Blog
Comparto lo que voy aprendiendo sobre desarrollo móvil, buenas prácticas y soluciones técnicas del día a día
KMP strings: de R.string a Res con Compose Resources
Por qué R.string deja de funcionar al migrar a Kotlin Multiplatform y cómo reemplazarlo con Res, StringResource y stringResource de CMP
git filter-repo: eliminar credenciales del historial de Git
Credenciales hardcodeadas en un commit antiguo — por qué filter-branch falla y cómo limpiar el historial con git filter-repo y --replace-text
Mixpanel en Kotlin Multiplatform sin SDK KMP oficial
Cómo integrar Mixpanel en un proyecto KMP cuando no hay SDK oficial: interfaz en commonMain e implementaciones nativas por plataforma.
Room KMP: el source set correcto para los tests de base de datos
Por qué commonTest y androidUnitTest fallan con Room KMP y cómo jvmTest resuelve ambos problemas
Run Configurations en Android Studio para Flutter
Cambia rápidamente entre flavors de tu proyecto Flutter usando run configurations personalizadas
Kotlin Tips - Destructuring declaration
Cómo usar desestructuración en Kotlin y mejorar tu código
Configurar email diferente por proyecto en Git
Guía para usar múltiples emails y nombres de usuario en Git según el proyecto