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
Desarrollo de aplicaciones móviles

Consejos para empezar a modular tu antigua app de Android
Contexto Trabajamos con un proyecto legacy cuyo desarrollo comenzó hace más de 4 años por otra empresa con otros estándares, prácticas y experiencias. En este proyecto trabajamos con sprints de 2 semanas, siempre entregando nuevas funcionalidades y corrigiendo errores, con … 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

14 Canales de Slack para Desarrolladores de Software
Los canales de Slack se han convertido en un nuevo lugar donde debatir y hablar sobre distintos temas relacionados con el desarrollo de software. De hecho, los programadores han empezado a participar de forma más activa en canales de Slack … Read More

Las 3 principales lecciones aprendidas en el desarrollo de Android
Este mes hemos entrevistado a Diego Ojeda – Android Lead en @Apiumhub y aquí comparte sus recomendaciones, tendencias en desarrollo de Android y las 3 principales lecciones aprendidas. 1.¿Cómo empezar a utilizar el SDK de Android? El SDK (Software Development Kit … Read More

Autopsia de proyectos de desarrollo de software
Si has participado en algún proyecto de desarrollo de software, sabes que las cosas no siempre salen como se habían planeado. En teoría, los proyectos tienen dos posibles resultados extremos: éxito o fracaso. En realidad, todos los proyectos cuentan una … Read More

Testing de aplicaciones web progresivas en 2021
Usando la consola en JS para un mejor testing Hola, en este artículo me gustaría compartir mi experiencia de probar PWA (aplicaciones web progresivas). Empecemos con la definición de PWA. Google nos dijo que la aplicaciónes web progresivas son un … Read More

Una simple implementación de Remote Configuration para SwiftUI
En primer lugar, vamos a por una rápida definición de la Configuración Remota: es una forma de personalizar el comportamiento de un sistema deseado basado en ciertos parámetros que se almacenan en una ubicación remota. Muchas bibliotecas bien conocidas te … Read More

Fase de descubrimiento de un proyecto de desarrollo de software
Apiumhub lleva muchos años en la industria del desarrollo de software y hemos probado diferentes formas de lanzar proyectos, hemos utilizado diferentes enfoques de venta y hemos enviado diferentes tipos de propuestas. Y hoy me gustaría discutir lo que ha funcionado … Read More

Principales características y cualidades del desarrollador senior
Hay un acalorado debate sobre las principales características y cualidades del desarrollador senior. Hemos realizado una encuesta y recogido comentarios de nuestro propio equipo de Apiumhub y en este artículo encontrarás los resultados. Ser un desarrollador junior, medio o senior … Read More

Concienciación de seguridad en un entorno iOS
Es muy común hoy en día que los equipos de desarrollo se apresuren para cumplir con los plazos. Una de las primeras cosas que se dejan de lado es la calidad del código en general, pero un punto que está … Read More