Android CI/CD and Release
CI/CD y publicación en Android: GitHub Actions, Fastlane, Play Store, App Bundle y automatización
1¿Qué es CI/CD?
¿Qué es CI/CD?
Respuesta
CI/CD significa Continuous Integration / Continuous Delivery (o Deployment). CI se refiere a la integración continua del código, con ejecución automática de pruebas en cada commit para garantizar la estabilidad. CD se centra en la entrega o despliegue automatizado del código a distintos entornos (staging, producción). Los principales beneficios incluyen la detección rápida de bugs, releases más frecuentes y una calidad de software constante.
2¿Cómo configurar GitHub Actions para Android?
¿Cómo configurar GitHub Actions para Android?
Respuesta
Crea un archivo .github/workflows/android.yml que defina: 1) el trigger (on: push, pull_request), 2) el runner (runs-on: ubuntu-latest), 3) la configuración de Java (actions/setup-java@v3), 4) la caché de Gradle para acelerar los builds, 5) la ejecución de ./gradlew build test, y 6) la carga de artefactos. Utiliza los secrets de GitHub para las claves de firma.
3¿Qué es Fastlane para Android?
¿Qué es Fastlane para Android?
Respuesta
Fastlane es una herramienta de automatización que simplifica las tareas de build, test, firma y despliegue de aplicaciones Android. Automatiza la generación de builds, capturas de pantalla, distribución beta y publicación en el Play Store. La configuración se realiza en un archivo Fastfile con lanes (por ejemplo, lane :beta, lane :release).
¿Cómo automatizar los tests en un pipeline CI?
¿Cómo publicar una app en Google Play Store?
+12 preguntas de entrevista
Otros temas de entrevista Android
Fundamentos de Android
UI y Recursos Android
Ciclo de Vida de Android
Navegación Android
Gestión de Datos Android
Redes Android
Testing en Android
Android Gradle
Fundamentos del lenguaje Kotlin para Android
Room Database
Trabajo en segundo plano
Jetpack Compose
Permisos y Funciones del Dispositivo
Firebase para Android
Android MVVM Architecture
Redes Android Avanzadas
Colecciones y Operadores de Kotlin
Kotlin Coroutines y Flow
Inyección de Dependencias en Android
Android MVI Architecture
Android Clean Architecture
Android Compose Avanzado
Android Performance and Monitoring
Android Security and Privacy
Android UX and Form Factors
Android Testing Advanced
Domina Android para tu próxima entrevista
Accede a todas las preguntas, flashcards, tests técnicos, ejercicios de code review y simuladores de entrevista.
Empieza gratis