El formulario se ha enviado correctamente.
Encontrará más información en su buzón.
Seleccionar idioma
Bienvenido a la edición de junio de nuestro Mobile Digest, el recurso de referencia para todo lo relacionado con el desarrollo móvil. Aprovechando el éxito de nuestro ediciones anteriores seguimos ofreciéndole una amplia recopilación de las últimas noticias, reseñas detalladas y guías de gran valor en el siempre cambiante reino de la desarrollo móvil.
En la edición de este mes, hemos recopilado una gran cantidad de información para mantenerle al día de las tendencias y avances más significativos en este campo. Nuestro equipo de expertos ha explorado el sector para ofrecerle el contenido más relevante y perspicaz, con el fin de garantizar que se mantenga a la vanguardia.
¿Busca un equipo de desarrollo móvil con experiencia?
Cuente con Innowise para desarrollar una aplicación móvil de alta calidad y alcanzar sus objetivos empresariales.
Fuente: Medio
La conferencia anual Google I/O, celebrada el 10 de mayo de 2023, reunió a desarrolladores para debatir sobre tecnologías abiertas y servicios de Google. En el evento, Desarrolladores de Flutter estaban especialmente entusiasmados con el lanzamiento de Flutter 3.10, que introducía Material 3, una biblioteca que se adhiere a las últimas especificaciones Material Design.
Material 3 añade nuevos componentes y elementos visualmente actualizados, así como la posibilidad de personalizar los esquemas de color. También se han mejorado las funciones de navegación y búsqueda con la incorporación de nuevos widgets como NavigationBar, NavigationDrawer, SearchBar y SearchAnchor.
Flutter 3.10 también incluye una barra de pestañas secundaria, actualizaciones de los widgets Datepicker y Drawer, y mejoras en el widget TextField. Se ha reforzado la seguridad añadiendo compatibilidad con el nivel 1 de SLSA, mientras que las aplicaciones web han visto mejorados los tiempos de carga, el tamaño de los archivos y la compatibilidad con shaders.
En cuanto al rendimiento, se han realizado optimizaciones con Impeller, se ha reducido la latencia, se han reducido los tamaños de las aplicaciones y se ha dado soporte a nuevas API en iOS y Android. Las DevTools también han recibido mejoras, como la utilización de Material 3 y una nueva herramienta para analizar las trazas de Perfetto.
A pesar de estas mejoras, han surgido problemas con el comando pub get, ya que algunas bibliotecas aún no han actualizado sus dependencias para adaptarse al nuevo Dart 3.0. Se recomienda a los desarrolladores esperar a que los autores de las bibliotecas garanticen la compatibilidad antes de actualizar.
En general, los desarrolladores de Flutter pueden esperar disfrutar de estas nuevas e interesantes funciones y mejoras en un futuro próximo.
Fuente: Medio
Recientemente, un recién llegado al Laboratorio Flutter planteó la pregunta: "¿Para qué sirven los aislados?". Los aislados pueden resultar desconcertantes para quienes no están familiarizados con ellos o para quienes trabajan con códigos complejos y extensos. El objetivo de este artículo es ofrecer una visión de la historia y la importancia de los aislados, así como métodos mejorados de utilización. Al leer este artículo, adquirirás conocimientos sobre cómo evitar que tu aplicación deje de responder o se ralentice debido a tareas computacionales que consumen muchos recursos. El artículo desvelará las ventajas y los secretos de los aislamientos, lo que le permitirá determinar el enfoque óptimo, ya sea convencional o innovador, para lograr sus objetivos.
Fuente enlace
El artículo presenta una visión general de varios patrones de diseño ampliamente utilizados que pueden mejorar en gran medida la eficiencia y la calidad del código en el desarrollo Flutter. Estos patrones abarcan Singleton, Abstract Factory, Adapter, Decorator, Command y otros. Los patrones se explican detalladamente, describiendo su propósito e implementación, así como destacando sus ventajas e inconvenientes.
Por ejemplo, el patrón Singleton garantiza que sólo se creará una instancia de una clase, lo que facilita el acceso global a esa instancia. El patrón Abstract Factory permite la creación de familias de objetos relacionadas entre sí sin estar limitadas por sus clases específicas. Por otro lado, el patrón Adapter facilita la colaboración entre objetos con interfaces incompatibles.
En esencia, este texto resulta ser un recurso inestimable para los desarrolladores Flutter, ya que ofrece una gran cantidad de conocimientos sobre estos patrones de diseño y sus aplicaciones prácticas. Mediante la integración de estos patrones en su flujo de trabajo de desarrollo, los desarrolladores pueden mejorar significativamente su código, alcanzando así mayores niveles de eficiencia y calidad.
Fuente: Medio
Kemal Kalandarov, desarrollador de Flutter: "En mi vida diaria, a menudo me encuentro debatiendo los méritos de varias cosas, como BMW frente a Mercedes e iPhone frente a Android. Siempre tiendo a elegir el iPhone y el Mercedes, que son mis favoritos personales. Hace poco, tuve una conversación con un colega sobre la gestión de estados en Flutter. Soy un apasionado de bloc/cubit, pero descubrimos que las opiniones son muy diversas sobre este tema.
He encontrado un artículo que compara dos paquetes de gestión de estados en Flutter: Riverpod y Bloc. El artículo examina la creación de "storec" utilizando "storea" y "storeb" en ambos paquetes. Señala que cuando se utiliza Bloc, se requiere una cantidad significativa de código repetitivo, mientras que Riverpod logra el resultado deseado de manera más sucinta y eficiente.
Además, el artículo considera un escenario en el que un widget que muestra colores utiliza valores de "storer", "storeg" y "storeb". Cuando se utiliza Bloc, se requieren BlocBuilders anidados para realizar un seguimiento de los cambios en cada estado de Cubit, lo que puede afectar al rendimiento, mientras que el uso de Riverpod hace que conseguir la funcionalidad deseada sea más sencillo y eficiente.
En general, el artículo sugiere que Riverpod ofrece un enfoque más elegante y eficiente de la gestión de estados en comparación con Bloc, especialmente en escenarios de desarrollo de aplicaciones complejas. Por tanto, la elección entre estos dos paquetes depende en última instancia de los requisitos del proyecto y de las preferencias personales del desarrollador."
Fuente enlace
El autor relata su participación en concursos de Telegram, una oportunidad para que los desarrolladores construyan o mejoren funcionalidades dentro del ecosistema de Telegram. En particular, el autor habla de sus experiencias en el concurso Sticker App Contest, que retaba a los participantes a crear una aplicación móvil para exportar stickers a Telegram. Utilizando Flutter, el autor construyó con éxito la aplicación llamada TStick. El artículo destaca las características más destacadas de TStick, como la exportación de stickers, el procesamiento de imágenes, la incorporación de texto, la eliminación manual y automática del fondo, la creación de contornos de stickers y la exportación de conjuntos de stickers. El autor subraya que TStick se hizo con el primer puesto de 79 participantes y se llevó una parte importante del premio.
Fuente enlace
Tras una serie de actualizaciones y la incorporación de nuevas funciones, el equipo de desarrollo y pruebas de 2GIS notó un aumento en el tiempo de lanzamiento de la aplicación, y no tardaron en aparecer quejas sobre la ralentización de su rendimiento. El sitio Equipo de control de calidad decidieron realizar un análisis, implementar el registro y escribir pruebas automatizadas para simular escenarios de usuario. Compartieron toda la información con el equipo de desarrollo, que respondió de la siguiente manera:
*Parece que los autores se confundieron y escribieron que la velocidad aumentaba cuando en realidad disminuía - de lo contrario, no tendríamos este artículo.
Fuente enlace
He aquí un tutorial detallado sobre la implementación de la autorización nativa para la API OAuth 2.0 de Google sin depender de bibliotecas externas o WebView. El tutorial demuestra el uso de CustomTabs y proporciona instrucciones claras para obtener los parámetros necesarios.
Fuente enlace
He aquí otro tutorial que transmite claramente su propósito a través de su título. Inicialmente, el tutorial explica cómo preparar los datos para la publicación, seguido de instrucciones sobre cómo construir la publicación y manejar las claves, y luego explora las posibilidades de automatización y esboza el resultado esperado. Merece la pena marcar este tutorial para futuras consultas, ya que es probable que en un futuro próximo surja la necesidad de contar con estos conocimientos.
Fuente: Medio
Google ha desarrollado el Android UI Design Hub, un valioso recurso destinado a ayudar a Desarrolladores de Android diseñar interfaces de usuario (IU) de forma más eficaz. Esta plataforma proporciona acceso a una amplia gama de directrices de diseño, herramientas y mejores prácticas específicamente adaptadas al diseño de interfaces de usuario. El centro abarca directrices para distintos dispositivos, como relojes, teléfonos, pantallas grandes y televisores, ofreciendo un enfoque unificado para todas las plataformas. Animamos encarecidamente a los desarrolladores a explorar este valioso recurso para obtener orientaciones concretas y conocimientos significativos sobre la creación de interfaces fáciles de usar.
Fuente: Medio
Este artículo profundiza en el concepto de Grand Central Dispatch (GCD) con especial énfasis en el multithreading. El autor comienza proporcionando una introducción a los fundamentos de GCD, arrojando luz sobre sus componentes clave, como las colas y el despacho de elementos de trabajo, y explorando los casos de uso típicos del multithreading. En particular, ofrece ejemplos de código que demuestran eficazmente la creación y utilización de colas en serie en escenarios del mundo real. Si has estado buscando claridad sobre este concepto y temas relacionados como la seguridad de los hilos, la jerarquía de las colas y el orden de ejecución de las tareas, este artículo es una lectura obligada para ti.
Fuente: Medio
El ping del servidor desempeña un papel crucial en la recopilación de análisis, ya que permite evaluar la disponibilidad del servidor y medir el retardo en la transmisión de datos. Mediante el ping, se puede garantizar la supervisión del servidor, el seguimiento del rendimiento y la estabilidad de la conexión de red, lo que proporciona información muy valiosa para la toma de decisiones, la optimización del rendimiento y la generación de informes.
Ahora, vamos a profundizar en la esencia de este artículo. Ofrece un análisis exhaustivo de una solución sencilla para medir el ping de red en aplicaciones iOS. El autor presenta un enfoque que aprovecha los marcos Reachability y SystemConfiguration ofrecidos por Apple, guiando a los lectores a través del proceso de implementación con instrucciones claras paso a paso. El artículo incluye fragmentos de código y explicaciones, lo que le permite comprender el concepto e integrar sin problemas la funcionalidad de medición de ping en sus aplicaciones iOS.
Sin duda, este artículo es de lectura obligada para cualquiera que desee incorporar funciones de medición de ping en sus aplicaciones para iOS.
El pasado 5 de junio tuvo lugar el esperado lanzamiento de la primera versión beta de iOS 17 para desarrolladores autorizados. Esta versión del sistema operativo ya se había desvelado en la WWDC 2023, pero no generó mucha expectación debido a los mínimos cambios y a la falta de diferencias externas notables con respecto a la versión anterior. Sin embargo, todavía hay algunos aspectos dignos de mención que vale la pena destacar, y hemos recopilado algunos enlaces útiles a continuación junto con nuestros comentarios:
Fuente: Medio
Del cielo a la Tierra" o "De Google al Gobierno: An Unexpected Journey of a UX Designer", ¿qué le parece? Sumérjase en la cautivadora historia de un diseñador que se atrevió a abandonar el glamour de Silicon Valley para embarcarse en la misión de transformar los servicios de la administración local. Descubra cómo este audaz paso le llevó a un profundo cambio de perspectiva en la vida y el trabajo, dando prioridad a las necesidades de los usuarios y al impacto en la comunidad. El autor comparte sus ideas sobre el potencial sin explotar de las tecnologías cívicas y cómo están moldeando el futuro de las tecnologías digitales para mejor. Sí, desafía las trayectorias profesionales tradicionales, y creemos que merece la pena leerlo.
Fuente: Medio
Al navegar por LinkedIn o participar en conferencias populares, es imposible ignorar los omnipresentes debates sobre la IA. La fascinación por esta tecnología se ha extendido por diversas y cautivadoras plataformas sociales y de medios de comunicación, ¡y con razón! Ahora, vamos a adentrarnos en un artículo que descubre las características menos conocidas de ChatGPT que superan lo ordinario. Prepárate para explorar el resumen de vídeos, el resumen de artículos y documentos, el escaneo y la descripción de imágenes, así como las innovadoras aplicaciones de ChatGPT como tutor personal de idiomas o profesor de matemáticas. El autor de este artículo comparte generosamente su experiencia personal, revelando cómo estas joyas ocultas no sólo le han ahorrado un tiempo valioso, sino que también han mejorado su viaje de aprendizaje. Prepárate para descubrir el poder de estas extraordinarias funciones.
Fuente: Medio
Para estar al día con el artículo mencionado, vamos a explorar los últimos avances en IA de destacados gigantes tecnológicos. Este artículo destaca las notables innovaciones de empresas como TikTok, Boston Dynamics, Replit y Apple. He aquí algunos aspectos destacados:
Estos avances, aunque sólo sean un atisbo, demuestran el amplio abanico de aplicaciones de la IA y su potencial para moldear el futuro en diversos sectores. Este artículo sirve de catalizador para una reflexión profunda y la generación de nuevas ideas.
Fuente: Medio
La desmoralización se ha convertido en algo cada vez más común al leer posts y desplazarse por los feeds. Una de esas historias gira en torno a una chica que trabajaba como control de calidad, dejó su anterior empleo y lleva cuatro meses buscando incansablemente una nueva oportunidad. Desgraciadamente, sólo ha recibido respuesta a 5 o 6 ofertas de trabajo. Otra historia es la de un chico que dedicó siete meses a mejorar y aprender Flutter, pero aún no ha conseguido ni siquiera una oportunidad de prácticas (por cierto, Innowise está buscando actualmente becarios en varios campos). Este tipo de historias pueden ser desalentadoras para quienes se encuentran con ellas.
Estas imágenes humorísticas recuerdan con crudeza las experiencias de las personas cuando buscaban su primer empleo. Se reconoce que los tiempos difíciles exigen un esfuerzo considerable. Se cree firmemente que alcanzar los objetivos es un viaje de larga distancia que requiere pausas y descansos intermitentes para reunir las fuerzas necesarias para persistir y no abandonar a mitad de camino. Cuando la motivación decae y el cansancio aparece tras la lectura de diversos textos inspiradores, se encuentra consuelo en una colección de imágenes cautivadoras y motivadoras. Estas imágenes funcionan como recordatorios del extenso camino recorrido y refuerzan la importancia de la perseverancia y la determinación inquebrantable.
Fuente enlace
Este artículo es una delicia para los entusiastas de la tecnología. Examina meticulosamente las afirmaciones hechas por los desarrolladores de aplicaciones de mensajería sobre sus características de seguridad, esboza métodos para validar estas afirmaciones y revela los resultados resultantes. Al autor le picó la curiosidad una afirmación audaz de Converso, una aplicación para Android, que prometía un cifrado de extremo a extremo, la no retención de mensajes en servidores y el almacenamiento cero de datos o metadatos del usuario. Intrigado por estas afirmaciones y sus implicaciones, el autor se embarcó en un viaje de investigación, cuyos detalles se pueden explorar siguiendo el enlace proporcionado (confíe en nosotros, merece la pena leerlo). El contenido nos ha parecido muy valioso, sobre todo para quienes se aventuran en el ámbito de la seguridad y la privacidad de los datos.
Fuente enlace
En este artículo, descubrirás los conocimientos de un equipo de diseño que ha realizado numerosos proyectos con interfaces árabes. Este artículo ofrece valiosas ideas y recomendaciones extraídas de sus errores pasados, lo que lo convierte en un recurso indispensable que merece la pena marcar y consultar siempre que sea necesario. Dado el rápido crecimiento del mercado informático árabe, no cabe duda de que merece la pena estar al tanto de su evolución. Prepárese para ampliar sus horizontes y adquirir una valiosa experiencia en este panorama en constante evolución.
Fuente enlace
Puede sonar como un comienzo triste con una pizca de decepción, pero en realidad, el artículo no trata de eso. El autor comparte su trayectoria de 20 años en el desarrollo (VB Basic, Perl, Delphi, Fortran, FoxPro, ColdFusion, ActiveX, Java Applets, Flash, Silverlight, Swift, Objective-C, WebForms, Angular JS, y más), pero ése no es el enfoque principal. Explican por qué toda carrera acaba convirtiéndose en una deuda técnica y cómo acercarse a la tecnología para mantenerse a flote y seguir siendo un profesional solicitado.
Valora este artículo:
4,8/5 (45 opiniones)
Contenidos relacionados
Una vez recibida y procesada su solicitud, nos pondremos en contacto con usted para detallar las necesidades de su proyecto y firmar un acuerdo de confidencialidad que garantice la confidencialidad de la información.
Después de examinar los requisitos, nuestros analistas y desarrolladores elaboran una propuesta de proyecto con el alcance de las obras, el tamaño del equipo, el tiempo y las estimaciones de costos.
Concertamos una reunión con usted para discutir la oferta y llegar a un acuerdo.
Firmamos un contrato y comenzamos a trabajar en su proyecto lo más rápido posible.
Contenidos relacionados
2007-2024 Innowise. Todos los derechos reservados.
Política de privacidad. Política de cookies.
Innowise Sp. z o.o Ul. Rondo Ignacego Daszyńskiego, 2B-22P, 00-843 Varsovia, Polonia
Al registrarse, acepta nuestra Política de privacidadincluyendo el uso de cookies y la transferencia de su información personal.
Gracias.
Su mensaje ha sido enviado.
Procesaremos su solicitud y nos pondremos en contacto con usted lo antes posible.
Gracias.
Su mensaje ha sido enviado.
We’ll process your request and contact you back as soon as possible.