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
Desarrollo de aplicaciones móviles
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
Modularización de aplicaciones Android: consejos para empezar
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 responsable … 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