
Rutas GPS en primer plano: qué problema intentan resolver
Grabar una ruta GPS en Android en primer plano no es un capricho técnico: es la respuesta a un problema real de batería, permisos y fiabilidad.

Grabar una ruta GPS en Android en primer plano no es un capricho técnico: es la respuesta a un problema real de batería, permisos y fiabilidad.

Construir FishMind, un quiz pequeño para Android, me ha enseñado más sobre bancos de preguntas y estados de interfaz que sobre pesca.
Cómo estoy planteando los recursos gráficos de la ficha de Google Play para Caladero sin maquillar una app que todavía está en desarrollo.

La lista de comprobaciones que hago antes de enviar una versión a revisión: no evita todos los rechazos, pero elimina los más tontos.

La lista que reviso antes de generar una build release de Android para no descubrir un fallo de firma o de ofuscación cuando ya es tarde.

Diseñar la eliminación de cuenta desde el principio evita rediseñar medio backend más tarde. Explico por qué la planteo pronto y qué implica hacerla bien.

Rellenar la sección Data Safety a última hora obliga a reconstruir de memoria qué datos toca la app. Explico por qué la llevo actualizada desde el primer commit.

Una política de privacidad copiada de una plantilla no sirve de nada si no refleja lo que la app hace de verdad. Explico qué debe cubrir y cómo la redacto.

Elegir entre MapLibre y Google Maps en Android no es solo una cuestión de coste. Explico los criterios técnicos y de producto que uso para decidir en cada caso.

Meter un mapa en una app es fácil. Lo difícil es diseñar qué información se guarda, cómo se organiza y qué necesita el usuario más allá de ver puntos en pantalla.

Android permite pedir ubicación aproximada o precisa por separado desde hace varias versiones. Explico cómo decido cuál pedir según cada funcionalidad real.

El selector de fotos del sistema permite elegir una imagen sin que la app pida permiso sobre toda la galería. Explico cómo lo integré y qué límites tiene.

Pedir todos los permisos al abrir la app por primera vez es la forma más rápida de que el usuario desconfíe. Explico cómo decido qué pedir y cuándo pedirlo.

El emulador no siempre reproduce los mismos bugs que un móvil real. Explico cómo conecto y depuro con ADB en dispositivo físico, con comandos y errores típicos.

Elegí Jetpack Compose para mis proyectos nuevos, pero no es una decisión sin matices. Explico los criterios que uso y cuándo todavía tendría sentido usar XML.