CI/CD En Android: Del Código al PlayStore

Martin Kiperszmid

Author

Martin Kiperszmid

Programador Android

Apasionado desarrollador de aplicaciones Android con un enfoque centrado en la calidad del código, la escalabilidad y la aplicación de las mejores prácticas.

Trabajé en empresas líderes en la industria, lo que me ha permitido obtener una perspectiva práctica y actualizada sobre las últimas tendencias y tecnologías. Esta experiencia se refleja en el contenido de mis cursos y videos en YouTube, que abarcan no solo las bases teóricas, sino también las aplicaciones prácticas del desarrollo de aplicaciones Android.

 

¡Bienvenido al curso CI/CD En Android: Del Código al PlayStore!

En este curso, aprenderás a crear una aplicación Android completa, utilizando Jetpack Compose y las mejores prácticas de CI/CD (Continuous Integration y Continuous Deployment), lo que te permitirá automatizar y optimizar todo el ciclo de vida de una app, desde el desarrollo hasta su publicación en Google Play.

¿Qué vamos a hacer?

Desarrollo desde Cero: Construiremos una app llamada "Park It", una aplicación que te ayudará a encontrar tu vehículo estacionado utilizando Google Maps y la API de Directions. Verás cómo la app calcula la ruta hacia el auto, recalcula si te desvías, y te muestra la distancia restante hasta tu destino en tiempo real.

Git y GitHub Masterclass: Antes de sumergirnos en el código, tendrás una masterclass de Git y GitHub, donde aprenderás los comandos esenciales (add, commit, push, pull),cómo resolver conflictos, manejar ramas y utilizar Gitflow. Además, te enseñaré a crear Pull Requests de calidad y cómo colaborar en equipo de forma efectiva.

Lanzamiento en Google Play: Te guiaré paso a paso en el proceso de obfuscación de código con Proguard y R8, y la publicación de tu aplicación en el Google Play Store.

CI/CD: Implementaremos GitHub Actions para crear un flujo de CI/CD, automatizando el proceso de pruebas, compilación y lanzado de la app. Aprenderás a integrar Firebase Distribution para distribuir versiones preliminares a testers.

Pruebas Unitarias, de UI y E2E: Implementaremos tests unitarios, pruebas de interfaz de usuario y pruebas end-to-end para asegurarnos de que la app funcione de manera estable y robusta.

Tecnologías de Vanguardia: Durante el curso, utilizarás herramientas y bibliotecas como Kotlin Coroutines, Kotlin Flows, Room, Retrofit, Hilt y más. También aprenderás a manejar permisos de ubicación y trabajar con LocationManager.

Login con One-Tap de Google: Implementaremos el inicio de sesión con Google utilizando Firebase Authentication y el nuevo Credential Manager de Google para una experiencia de login rápida y segura.

¿Qué aprenderás?

  • Creación de apps con Jetpack Compose.
  • Uso de Git y GitHub para controlar versiones y trabajar en equipo.
  • Configuración de CI/CD con GitHub Actions.
  • Lanzamiento de una app en Google Play Store.
  • Pruebas Unitarias, UI y E2E.
  • Proguard y R8 para ofuscación de código.
  • Autenticación con Google y Firebase Authentication.
  • Integración de Google Maps y la API de Directions.
  • Base de datos local con Room
  • Llamadas a API con Retrofit
  • Kotlin Flows y Coroutines.
  • Gestión de permisos de ubicación
  • Manejo de LocationManager.
  • Feature Flags
  • Como proteger API Keys para evitar el robo y mal uso
  • Workflows de Github Actions completos Plug & Play para tus apps

 

Course program

Duración 13 h. 48 m. 43 s.

certificate

Certificate

A certificate is given at the end of the course.

CI/CD En Android: Del Código al PlayStore

CI/CD En Android: Del Código al PlayStore

Martin Kiperszmid

Author

Martin Kiperszmid

Programador Android

Apasionado desarrollador de aplicaciones Android con un enfoque centrado en la calidad del código, la escalabilidad y la aplicación de las mejores prácticas.

Trabajé en empresas líderes en la industria, lo que me ha permitido obtener una perspectiva práctica y actualizada sobre las últimas tendencias y tecnologías. Esta experiencia se refleja en el contenido de mis cursos y videos en YouTube, que abarcan no solo las bases teóricas, sino también las aplicaciones prácticas del desarrollo de aplicaciones Android.

 

$ 99$ 199-50%