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

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

Precio

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

Sobre curso

¡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

 

Contenido de curso

videoIntroducción al curso6 m. 2 s. Comprar ahora
videoInicio de la Masterclass40 s.
videoGit vs Github3 m. 36 s.
videoAgregando Git a un proyecto2 m. 26 s.
videoAgregando cambios a Git con Add, Commit, Status y Push6 m. 40 s.
videoBranches en Git con Checkout, Pull, Merge y que es un Pull Request8 m. 54 s.
videoResolviendo conflictos en Git6 m. 6 s.
videoGitflows10 m. 3 s.
videoComo hacer un PR Profesional8 m. 43 s.
video[IMPORTANTE!] Nueva Plataforma0 s.
videoRecursos - Figma y Código0 s. Comprar ahora
videoCreando las API Keys necesarias (Maps/Directions + Google OneTap Login)11 m. 13 s. Comprar ahora
videoCreando el proyecto13 m. 27 s. Comprar ahora
videoSubiendo el proyecto a Github (IMPORTANTE!)7 m. 6 s. Comprar ahora
videoOcultando las API Keys en Github16 m. 53 s. Comprar ahora
videoConfigurando Hilt y la navegación8 m. 17 s. Comprar ahora
videoCreando el diseño de la Autenticación23 m. 47 s. Comprar ahora
videoAgregando OneTap login de Google14 m. 6 s. Comprar ahora
videoRedirigiendo al usuario a la Home3 m. 4 s. Comprar ahora
videoRedirigiendo al usuario al iniciar la app5 m. 26 s. Comprar ahora
videoCreando el principio de la Home10 m. 58 s. Comprar ahora
videoAgregando el mapa con Google Maps6 m. 29 s. Comprar ahora
videoObteniendo la ubicación del usuario19 m. 21 s. Comprar ahora
videoBotón de Home y seguimiento del usuario en Google Maps15 m. 59 s. Comprar ahora
videoTerminando el diseño de la Home16 m. 25 s. Comprar ahora
videoGuardando el auto en una base de datos con Room24 m. 13 s. Comprar ahora
videoAgregando el marcador del auto en Google Maps9 m. 51 s. Comprar ahora
videoObteniendo la última ubicación para estacionar el auto3 m. 12 s. Comprar ahora
videoConsiguiendo la ruta usando Google Directions API38 m. 39 s. Comprar ahora
videoDibujando la ruta en el Mapa13 m. 38 s. Comprar ahora
videoObteniendo la ubicación real del usuario al buscar su auto15 m. 59 s. Comprar ahora
videoRecalcular la ruta cuando el usuario se desvía de la ruta38 m. 18 s. Comprar ahora
videoPidiendo los permisos de ubicación17 m. 22 s. Comprar ahora
videoMejorando el estilo del Mapa13 m. 15 s. Comprar ahora
videoCalculando los metros restantes hasta el auto16 m. 58 s. Comprar ahora
videoBorrando código innecesario4 m. 15 s. Comprar ahora
videoSolución a "El Mapa no carga"5 m. 10 s. Comprar ahora
videoSolucionando bug donde no se obtiene la ubicacion al principio6 m. 3 s. Comprar ahora
videoCreando la cuenta de Google Play Console8 m. 44 s. Comprar ahora
videoActualizando el icono y nombre de la app12 m. 11 s. Comprar ahora
videoVersiones de Android y Semver6 m. 59 s. Comprar ahora
videoAPK vs AAB6 m. 11 s. Comprar ahora
videoGenerar la app firmada7 m. 50 s. Comprar ahora
videoBorrar Commits remotos en Git3 m. 36 s. Comprar ahora
videoLlenando los Formularios en Play Console20 m. 18 s. Comprar ahora
videoCreando la Descripcion e Imagenes de la app11 m. 55 s. Comprar ahora
videoLanzando la app para revisión12 m. 36 s. Comprar ahora
videoComo conseguir testers para tu app9 m. 46 s. Comprar ahora
videoCuantos días faltan29 s. Comprar ahora
videoLos distintos tipos de Testing6 m. 14 s. Comprar ahora
videoSolucionando el bug de Login entre Debug y Release de Firebase Authentication10 m. 49 s. Comprar ahora
videoAplicando para recibir acceso a Producción4 m. 26 s. Comprar ahora
videoSubiendo la app a producción3 m. 57 s. Comprar ahora
videoQue es el Testing? Unit, Integracion y E2E9 m. 36 s. Comprar ahora
videoRefactoreando un caso de uso para que sea testeable10 m. 21 s. Comprar ahora
videoUnit Test de un Caso de Uso9 m. 15 s. Comprar ahora
videoTest End-to-End de un flujo completo5 m. 58 s. Comprar ahora
videoIntroducción CI y CD4 m. Comprar ahora
videoVentajas de tener un flujo de CI9 m. 11 s. Comprar ahora
videoComparación de plataformas (Github Actions vs Bitrise vs CircleCI vs Jenkins)4 m. 24 s. Comprar ahora
videoTerminología en Github Actions9 m. 47 s. Comprar ahora
videoAgregando las api keys y secretos para nuestros workflows5 m. 47 s. Comprar ahora
videoWorkflow de Unit Test32 m. 10 s. Comprar ahora
videoWorkflow de UI Test / E2E Test14 m. 39 s. Comprar ahora
videoWorkflow de Lint8 m. 39 s. Comprar ahora
videoCombinando todos los workflows en uno solo + Optimizaciones19 m. 11 s. Comprar ahora
videoCreado y Firmado de la app desde Github Actions31 m. 43 s. Comprar ahora
videoActualizando la app + rollout progresivo15 m. 1 s. Comprar ahora
videoMás casos de uso para tu CI7 m. 24 s. Comprar ahora
videoActualizando API 3511 m. 21 s. Comprar ahora
videoTips de Seguridad y Ataques comunes en apps17 m. Comprar ahora
videoOfuscar tu aplicación con R8 y optimizar su tamaño11 m. 15 s. Comprar ahora
videoFormas de proteger las api keys15 m. 33 s. Comprar ahora
videoSolución a "No se obtiene la dirección"3 m. 42 s. Comprar ahora
videoImplementando Feature Flags para proteger API Keys14 m. 11 s. Comprar ahora
videoFinal del curso + Certificado0 s. Comprar ahora
certificate

Pase la prueba para recibir el certificado

Tema

Cuestionario

Pase la prueba
Martin Kiperszmid

Martin Kiperszmid

Programador Android

Instructor de curso

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.

 

Android PRO Pack

Este paquete incluye ։

Cursos 2

Precio

$ 147 $ 198

Comprar ahora