Cuando se desarrollan aplicaciones, uno de los mayores retos es gestionar múltiples tareas simultáneamente sin que el usuario final note tiempos de espera o, peor aún, errores inesperados. La concurrencia, que permite ejecutar múltiples operaciones simultáneamente, siempre ha sido un … Read More
Desarrollo de aplicaciones móviles

Principales funciones de accesibilidad de Android e iOS
Las funciones de accesibilidad desempeñan un papel fundamental para garantizar que los teléfonos inteligentes y otros dispositivos electrónicos no solo sean funcionales, sino también inclusivos para las personas con discapacidad. En la era digital actual, en la que la tecnología … Read More

Explorando el ScrollTargetBehavior de SwiftUI
La llegada de SwiftUI ha supuesto una revolución en el mundo del desarrollo iOS, simplificando la creación de interfaces de usuario con su sintaxis declarativa y sus potentes funciones. La introducción de ScrollTargetBehavior en SwiftUI es otro salto adelante, que … Read More

Modularización de apps iOS con Apollo y SPM
En el panorama del desarrollo moderno, GraphQL ha revolucionado nuestra forma de pensar sobre las API y la recuperación de datos. Cuando se trata de desarrollo iOS, integrar GraphQL puede ser pan comido, gracias a librerías como Apollo. Pero, ¿cómo … Read More

De ViewModel a Compose Presenter
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

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
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