Comúnmente, gestionamos la lógica del estado en un android ViewModel, aplicando MVI o MVVM y es posible que combinemos una serie de datos asíncronos para crear el estado de la vista. Algunos de estos datos no cambian, algunos están disponibles … Read More
Desarrollo de aplicaciones móviles
Introducción a la nueva prueba de auditoría de accesibilidad para iOS
Breve introducción a la accesibilidad Cuando se trata de aplicaciones móviles, especialmente en iOS, garantizar la accesibilidad se ha convertido en una parte integral del proceso de desarrollo. Apple, el creador de iOS, ha sido durante mucho tiempo un defensor … Read More
Catálogos de versiones de Gradle en Android: Gestionar dependencias en proyectos multimodulares nunca ha sido tan fácil
Introducción: Catálogos de versiones de Gradle Los catálogos de versiones de Gradle nos permiten añadir y mantener dependencias de forma sencilla y escalable. Las apps crecen, y gestionar proyectos con varios equipos de desarrollo aumenta el tiempo de compilación. Una … Read More
Studio Bot: una IA para Android Studio
Introducción En el Google I/O de este año, la conferencia anual de Google para desarrolladores, se ha presentado el complemento de inteligencia artificial de Android Studio para competir con otras herramientas como Github Copilot. En la nueva versión de Android … Read More
Migrando Retrofit a Ktor
Introducción La comunicación entre las aplicaciones de Android y los servidores es un aspecto crítico en el desarrollo de aplicaciones, y elegir la herramienta adecuada para realizar esta comunicación es fundamental. Hasta ahora, Retrofit ha sido el estándar por excelencia. … Read More
Servicios de desarrollo de aplicaciones Android: Mejores prácticas
¿Estás pensando iniciar tu propio proyecto de desarrollo de aplicaciones Android? Para ofrecer con éxito servicios de desarrollo de aplicaciones Android, es fundamental tener en cuenta las mejores prácticas. La implementación de las mejores prácticas puede conducir a un mejor … Read More
Librerías de programación para iOS
Si te dedicas al desarrollo de software, ya debes saber lo útiles que son las librerías de programación, no sólo para ahorrarte tiempo, sino también para ahorrarte muchos dolores de cabeza a la hora de prestar servicios de desarrollo de … Read More
Implementación básica de CI y CD en el desarrollo de Android
CI y CD es una práctica de desarrollo de software que la mayoría de los desarrolladores de móviles en proyectos de equipo utilizan a diario, sin embargo, la mayoría de las veces las prácticas de control de versiones (o estrategia … Read More
Modularización de aplicaciones Android: 4 consejos útiles para empezar
Introducción La modularización de aplicaciones Android se refiere al proceso de dividir una aplicación Android en módulos más pequeños e independientes. Estos módulos pueden considerarse bloques de construcción que pueden combinarse para formar la aplicación completa. Cada módulo suele ser … Read More
Traduciendo texto en JetPack Compose
Contexto A veces hay proyectos en los que el sistema de gestión de textos nativos de Android se nos queda corto. Por ejemplo, si quisiéramos arreglar un error de traducción, ajustar una explicación o añadir un nuevo idioma sin tener … Read More
Nuestra experiencia migrando de Dagger a Koin
Nota: esto se montó con la versión 2.0.1 de koin, en versiones más recientes han cambiado algunas cosas. Referir a la documentación oficial para más información: https://insert-koin.io/ Contexto Tenemos un proyecto legacy, empezado por un equipo de otra empresa, con … Read More
Sobre los retos del desarrollo móvil
En estos últimos años hay muchos retos del desarrollo móvil , cada vez más se incrementa el número de usuarios que usan sus dispositivos móviles para todas sus actividades cotidianas, y los usuarios cada vez son más exigentes en el … Read More