• No hay productos en el carrito.

Inicio / Cursos / Domina Jetpack Compose Android 17: Kotlin, Gemini IA desde 0
Impartido por Alain Nicolás TelloPago único de $2,800 MXN · acceso por 12 meses

Domina Jetpack Compose Android 17: Kotlin, Gemini IA desde 0

Aprende Android creando apps reales: Kotlin, Compose, Inteligencia Artificial, CameraX, ML Kit, Retrofit, Firebase y más

Certificado oficial emitido por la SEPA través del Gobierno del Estado de México
12 meses de acceso En línea · 60 h 23 unidades
Qué aprenderás

Lo que serás capaz de hacer

Curso completo de Android 17 , desde cero y especializado en Jetpack Compose e Inteligencia Artificial , diseñado para convertirte en un desarrollador Android de élite. Enfoque 100% práctico y actualizado , dominarás las herramientas que las empresas tecnológicas más importantes exigen hoy en día, construyendo aplicaciones robustas, escalables y listas para el mercado profesional. Aquí no pierdes tiempo: Domina Kotlin desde la primera línea: Aprende el lenguaje oficial de Android aplicando Clean Code, SOLID y patrones de diseño para escribir código profesional. Diseña interfaces modernas con Jetpack Compose : Olvida el XML y crea pantallas dinámicas con Material 3 y diseños fluidos adaptados a cualquier dispositivo. Integra Inteligencia Artificial con Gemini AI : Implementa modelos de IA de Google capaces de generar contenido, razonar y procesar información inteligente. Consumo de Servicios Web y APIs: Conecta tus apps con Retrofit, OkHttp y Coil para consumir APIs, imágenes y datos de forma eficiente. Arquitectura profesional con MVVM y Repository : Organiza tus proyectos con separación de capas para crear apps escalables y fáciles de mantener. Bases de datos y almacenamiento : Trabaja con SQLite y DataStore para almacenar información de forma moderna, segura y eficiente. Hardware y automatización con CameraX y ML Kit : Usa la cámara para escanear códigos QR y automatizar procesos mediante reconocimiento inteligente. Flujos de datos y concurrencia: Domina Corrutinas y Flows para manejar procesos en segundo plano sin bloquear la interfaz. Inyección de dependencias con Koin : Desacopla tu arquitectura e implementa inyección de dependencias moderna y ligera para Kotlin. Implementa soluciones industriales con los servicios en la nube de Firebase directamente en tus apps. Publica tus apps en la tienda oficial, la Google Play Store . Desarrollarás proyectos reales de alto impacto: ¿Hay algo mejor que la teoría? Si, la práctica, por eso aquí construirás aplicaciones desde un contador interactivo y una calculadora profesional, hasta "Super Apps" de gestión de notas, catálogos de películas, y aplicaciones avanzadas con IA y escaneo de códigos que podrás presumir con orgullo en tu portafolio. ¿Por qué este curso es diferente? Este no es un curso genérico. Es una ruta de aprendizaje intensiva que ignora lo obsoleto para centrarse en lo moderno: Kotlin, Jetpack Compose, Material 3 y Gemini AI. Aquí aprenderás las Buenas Prácticas que separan a un programador amateur de un desarrollador senior desde el primer día. ¿Qué lograrás al finalizar? Al terminar este curso, tendrás la capacidad de idear, diseñar y programar aplicaciones Android completas, conectadas a internet, con bases de datos locales y funciones de Inteligencia Artificial avanzada. Estarás listo para aplicar a vacantes profesionales, trabajar como freelance o lanzar tus propios proyectos a la Play Store. ¿Por qué confiar en este curso? Soy Alain Nicolás Tello, desarrollador Android con más de 10 años de experiencia y más de 140,000 estudiantes satisfechos en Udemy. Sé lo que necesitas aprender para avanzar, porque llevo años formando programadores exitosos. No pierdas más tiempo con contenido desactualizado. Inscríbete ahora y accede al curso más moderno de Android en español. Domina las herramientas del presente (Kotlin, Compose, Gemini AI, MVVM) y transforma tu carrera profesional hoy mismo. ¡Nos vemos en clase!

  • Domina Kotlin desde los fundamentos con principios Clean Code y SOLID, código profesional con Clean Architecture..
  • Crea interfaces modernas con Jetpack Compose y Material 3, publica tu app en la Play Store.
  • Integra Inteligencia Artificial con Gemini AI para dotar a tus apps de capacidades de razonamiento y generación de contenido.
  • Implementa Arquitectura MVVM y el patrón Repositorio bajo los estándares más profesionales de la industria.
  • Consume APIs reales con Retrofit y OkHttp, gestionando datos complejos, errores y carga eficiente de imágenes.
  • Domina el almacenamiento de datos local con SQLite y persistencia moderna mediante DataStore.

Temario

UNIDAD 1 - Introducción · 2 lecciones

UNIDAD 1 - Introducción

  • ¿Qué apps crearemos?Video · 3 min
  • ¿Qué esperar del curso y cómo tomarlo?Video · 4 min
UNIDAD 2 - Entorno de desarrollo · 7 lecciones

UNIDAD 2 - Entorno de desarrollo

  • Windows: Instalar Android StudioVideo · 14 min
  • Crear emuladoresVideo · 7 min
  • Mac: Instalar Android StudioVideo · 26 min
  • Windows: Genymotion Emulador alternativoVideo · 27 min
  • Mac: Genymotion Emulador alternativoVideo · 18 min
  • Primeros pasos en Android StudioVideo · 18 min
  • GlosarioLectura · 0 min
UNIDAD 3 - Kotlin: Nivel básico · 41 lecciones

UNIDAD 3 - Kotlin: Nivel básico

  • ¿Qué aprenderemos?Video · 1 min
  • Primeros pasos en KotlinVideo · 12 min
  • Variables con val y varVideo · 10 min
  • Tipo: BooleanVideo · 8 min
  • Tipo: Int y LongVideo · 10 min
  • Tipo: Float y DoubleVideo · 6 min
  • Tipo: CharVideo · 4 min
  • Tipo: StringVideo · 8 min
  • Entrada de datos y ConcatenaciónVideo · 4 min
  • String Template y Raw StringVideo · 7 min
  • Nulos en KotlinVideo · 7 min
  • Nulos no nulosVideo · 3 min
  • Operador ElvisVideo · 4 min
  • Conversión de datosVideo · 5 min
  • Operadores matemáticos y de tarea aumentadaVideo · 7 min
  • Operador de incremento/decrementoVideo · 3 min
  • Sentencia IfVideo · 5 min
  • Operador de igualdadVideo · 3 min
  • Operadores lógicos Not, Or, AndVideo · 6 min
  • Operador de comparación con If-elseVideo · 6 min
  • Sentencia WhenVideo · 8 min
  • Bucle ForVideo · 9 min
  • Bucle While y Do WhileVideo · 7 min
  • Interrupciones Break, Continue y ReturnVideo · 7 min
  • Lanzar excepcionesVideo · 5 min
  • Control de errores con Try, Catch, FinallyVideo · 6 min
  • Arreglos(Estructuras de datos)Video · 11 min
  • Listas Inmutables y MutablesVideo · 10 min
  • Métodos String Parte IVideo · 7 min
  • Métodos String Parte IIVideo · 12 min
  • Mejores prácticas al nombrarVideo · 10 min
  • Primeros pasos con funcionesVideo · 4 min
  • Funciones con argumentos y retornoVideo · 6 min
  • Funciones LambdaVideo · 5 min
  • Hilos en Kotlin con ThreadVideo · 6 min
  • Funciones de orden superiorVideo · 10 min
  • Primeros pasos con CorrutinasVideo · 6 min
  • Variables Globales, Locales y ConstantesVideo · 8 min
  • Variables Lateinit y LazyVideo · 11 min
  • GlosarioLectura · 0 min
  • Fundamentos de KotlinCuestionario · 0 min
UNIDAD 4 - Layouts: Contenedores en Compose · 15 lecciones

UNIDAD 4 - Layouts: Contenedores en Compose

  • ¿Qué aprenderemos?Video · 1 min
  • Nueva App LayoutsVideo · 6 min
  • Primera función Composable(Image)Video · 10 min
  • Previsualizar en ComposeVideo · 3 min
  • ModificadoresVideo · 7 min
  • Mostrar TextoVideo · 15 min
  • Layout Box Parte IVideo · 9 min
  • Layout Box Parte IIVideo · 7 min
  • Layout ColumnVideo · 10 min
  • Layout RowVideo · 4 min
  • Añadir libreríaVideo · 7 min
  • ConstraintLayout Parte IVideo · 10 min
  • ConstraintLayout Parte IIVideo · 14 min
  • Vista con ScrollVideo · 4 min
  • GlosarioLectura · 0 min
UNIDAD 5 - Componentes Parte I · 16 lecciones

UNIDAD 5 - Componentes Parte I

  • ¿Qué aprenderemos?Video · 1 min
  • Dimensiones para ComposeVideo · 5 min
  • Librerías Icons, Glide y ConstraintVideo · 6 min
  • Card, tarjetas en ComposeVideo · 7 min
  • Variantes de CardVideo · 9 min
  • TextosVideo · 12 min
  • BotonesVideo · 9 min
  • Cargar imágenes remotasVideo · 11 min
  • Estados en ComposeVideo · 8 min
  • TextFiled y entrada de textoVideo · 6 min
  • TextField personalizadoVideo · 9 min
  • Eventos de Click en ComposeVideo · 8 min
  • OutlinedTexfieldVideo · 7 min
  • TextField para contraseñasVideo · 8 min
  • Notificaciones Snackbar y ToastVideo · 14 min
  • GlosarioLectura · 0 min
UNIDAD 6 - App Counter · 7 lecciones

UNIDAD 6 - App Counter

  • ¿Qué App crearemos?Video · 1 min
  • Nueva App: CounterVideo · 5 min
  • Diseño básicoVideo · 5 min
  • Incrementar contadorVideo · 4 min
  • Crear componente desde 0Video · 8 min
  • Detectar presión en ComposeVideo · 13 min
  • GlosarioLectura · 0 min
UNIDAD 7 - Ciclo de Vida en Android · 6 lecciones

UNIDAD 7 - Ciclo de Vida en Android

  • ¿Qué aprenderemos?Video · 1 min
  • Diagrama del Ciclo de VidaVideo · 9 min
  • Uso de Logcat en Android StudioVideo · 11 min
  • Restaurar el estado de una AppVideo · 10 min
  • Mejorar experiencia de usuarioVideo · 8 min
  • GlosarioLectura · 0 min
UNIDAD 8 - App Calculator · 23 lecciones

UNIDAD 8 - App Calculator

  • ¿Qué App crearemos?Video · 1 min
  • Nueva App CalculatorVideo · 6 min
  • Crear recursosVideo · 10 min
  • Diseñar botón base en ComposeVideo · 9 min
  • Vista para mostrar operación y resultadoVideo · 12 min
  • Reciclar estilo con ComposeVideo · 11 min
  • Estilo para operadoresVideo · 7 min
  • Estilo alternoVideo · 10 min
  • Diseño de botonesCuestionario · 1 h
  • Insertar operador básicoVideo · 10 min
  • Herramienta DebugVideo · 8 min
  • Operador para restarVideo · 7 min
  • Obtener operadorVideo · 10 min
  • Dividir y extraer númerosVideo · 9 min
  • Pruebas para operadores matemáticosVideo · 6 min
  • Resolver operación desde UIVideo · 4 min
  • Control de erroresVideo · 7 min
  • Notificar con SnackbarVideo · 4 min
  • Mejorar la experiencia de usuarioVideo · 5 min
  • Reemplazar operadoresVideo · 9 min
  • Evitar acumular operadoresCuestionario · 40 min
  • Validar puntoVideo · 7 min
  • GlosarioLectura · 0 min
UNIDAD 9 - Kotlin II y la Programación Orientada a Objetos · 23 lecciones

UNIDAD 9 - Kotlin II y la Programación Orientada a Objetos

  • ¿Qué aprenderemos?Video · 1 min
  • Colección SetVideo · 6 min
  • Colección MapVideo · 7 min
  • Transformar coleccionesVideo · 6 min
  • Filtrar coleccionesVideo · 5 min
  • Ordenar coleccionesVideo · 4 min
  • POO(Programación Orientada a Objetos)Video · 8 min
  • Constructores y ThisVideo · 10 min
  • Métodos con OverrideVideo · 7 min
  • HerenciaVideo · 7 min
  • Sobreescribir métodoVideo · 6 min
  • EncapsulaciónVideo · 6 min
  • Data Class(modelo de datos)Video · 7 min
  • Equal & HashcodeVideo · 8 min
  • Enum ClassVideo · 5 min
  • InterfaceVideo · 9 min
  • Clases abstractasVideo · 12 min
  • Any, Unit y NothingVideo · 6 min
  • Clases selladasVideo · 10 min
  • Smart cast, Unsafe cast y Safe castVideo · 8 min
  • Funciones de alcance(with, apply y run)Video · 6 min
  • Funciones de alcance(let y also)Video · 7 min
  • GlosarioLectura · 0 min
UNIDAD 10 - Jetpack Compose Parte II · 17 lecciones

UNIDAD 10 - Jetpack Compose Parte II

  • ¿Qué aprenderemos?Video · 1 min
  • Barra de acciones inferiorVideo · 6 min
  • Configuraciones de compose localesVideo · 8 min
  • Menú contextual desplegableVideo · 8 min
  • FloatingActionButtonVideo · 7 min
  • AlertDialog en ComposeVideo · 10 min
  • Crear tu propio diseño en DialogVideo · 12 min
  • Caja de selección(Checkbox)Video · 6 min
  • Interruptor(Switch)Video · 4 min
  • Refactorizar función de primer ordenVideo · 7 min
  • Mejoras de UI(Divider y Animaciones)Video · 7 min
  • ChipVideo · 8 min
  • SliderVideo · 7 min
  • Argumentos en recurso stringVideo · 10 min
  • Selección única con SegmentedButtonVideo · 9 min
  • Notificación con BadgeVideo · 5 min
  • GlosarioLectura · 0 min
UNIDAD 11 - App Users · 13 lecciones

UNIDAD 11 - App Users

  • ¿Qué App crearemos?Video · 1 min
  • Nueva App UsersVideo · 7 min
  • Listados con LazyColumnVideo · 10 min
  • Diseñar vista individualVideo · 12 min
  • Evento de Click en listasVideo · 5 min
  • SharedPreferences(almacenamiento clave-valor)Video · 8 min
  • Detectar bienvenidaVideo · 5 min
  • Dialog para registroVideo · 12 min
  • Almacenar y validar nombre de usuarioVideo · 6 min
  • Soporte Multi-lenguajeVideo · 13 min
  • Añade un Ícono a tu AppVideo · 7 min
  • Idioma e IconoCuestionario · 40 min
  • GlosarioLectura · 0 min
UNIDAD 12 - App Notes SQLite · 15 lecciones

UNIDAD 12 - App Notes SQLite

  • ¿Qué App crearemos?Video · 1 min
  • Nueva App Notes SQLiteVideo · 5 min
  • Modelo de datos y Vista individualVideo · 10 min
  • LazyColumn(items)Video · 5 min
  • Crear base de datos y tablaVideo · 15 min
  • Crear registro en SQLiteVideo · 12 min
  • Leer registros de una tablaVideo · 14 min
  • Actualizar registro en SQLiteVideo · 7 min
  • Eliminar registro en SQLiteVideo · 5 min
  • Diseñar vista básica de AñadirVideo · 10 min
  • Añadir notas desde ComposeVideo · 12 min
  • LazyColumn con HeadersVideo · 8 min
  • Validaciones al añadirVideo · 10 min
  • UX: Prevenir errores al eliminarVideo · 12 min
  • GlosarioLectura · 0 min
UNIDAD 13 - App Movies · 13 lecciones

UNIDAD 13 - App Movies

  • ¿Qué App crearemos?Video · 1 min
  • Nueva App MoviesVideo · 7 min
  • ListItem y sus seccionesVideo · 14 min
  • Listado principalVideo · 7 min
  • Añadir e implementar CoilVideo · 8 min
  • Configuraciones avanzadas en CoilVideo · 15 min
  • Controlar Caché en CoilVideo · 5 min
  • SplashScreen: Diseñar y animarVideo · 12 min
  • SplashScreen: ConfigurarVideo · 10 min
  • UX: Mantener estado de SplashScreen y ListaVideo · 5 min
  • Mostrar/Ocultar Bar inferior en automáticoVideo · 10 min
  • Importancia de key en LazyColumnVideo · 8 min
  • GlosarioLectura · 0 min
UNIDAD 14 - App Foods · 17 lecciones

UNIDAD 14 - App Foods

  • ¿Qué App crearemos?Video · 1 min
  • Nuevo proyecto App FoodsVideo · 8 min
  • Crear modelos de datosVideo · 4 min
  • Diseño de vista individual para menúVideo · 10 min
  • Lista principal del menúVideo · 7 min
  • Pull to refresh: Desliza para refrescarVideo · 5 min
  • Pagos: Vista básicaVideo · 11 min
  • Formulario para Tarjeta y CVVVideo · 11 min
  • VisualTransformation: Número de tarjetaVideo · 15 min
  • Bloquear y animar botón de pagoVideo · 7 min
  • Diseñar vista de rastreoVideo · 13 min
  • Navigation: NavHostVideo · 8 min
  • Navegar entre pantallasVideo · 5 min
  • Enviar Argumentos con NavigationVideo · 9 min
  • Flujo de navegación y BackHandlerVideo · 11 min
  • Galería con HorizontalUncontainedCarouselVideo · 11 min
  • GlosarioLectura · 0 min
UNIDAD 15 - Kotlin III Progrmación Funcional y Flujos · 9 lecciones

UNIDAD 15 - Kotlin III Progrmación Funcional y Flujos

  • ¿Qué Aprenderemos?Video · 1 min
  • Sobrecarga de métodos y varargVideo · 8 min
  • Programación funcional(puras y de composición)Video · 14 min
  • Funciones recursivasVideo · 7 min
  • Funciones de extensiónVideo · 6 min
  • StateFlowVideo · 8 min
  • SharedFlowVideo · 4 min
  • ChannelVideo · 4 min
  • GlosarioLectura · 0 min
UNIDAD 16 - Jetpack Compose Parte III · 8 lecciones

UNIDAD 16 - Jetpack Compose Parte III

  • ¿Qué Aprenderemos?Video · 1 min
  • Diseñar selector de fechasVideo · 7 min
  • Implementar DatePicker personalizadoVideo · 9 min
  • Convertir milisegundos en fechaVideo · 5 min
  • MVVM primeros pasosVideo · 10 min
  • Conectar y ejecutar MVVMVideo · 6 min
  • DI: Inyección de DependenciasVideo · 9 min
  • GlosarioLectura · 0 min
UNIDAD 17 - Theme: Colores, fuentes y formas · 8 lecciones

UNIDAD 17 - Theme: Colores, fuentes y formas

  • ¿Qué aprenderemos?Video · 1 min
  • Temas Primeros pasosVideo · 7 min
  • Esquema de colores claro PIVideo · 15 min
  • Esquema de colores claro PIIVideo · 16 min
  • Esquema de colores oscuroVideo · 14 min
  • Shape: FormasVideo · 9 min
  • Typography: FuentesVideo · 17 min
  • GlosarioLectura · 0 min
UNIDAD 18 - App: Sports AI · 40 lecciones

UNIDAD 18 - App: Sports AI

  • ¿Qué App crearemos?Video · 1 min
  • Nuevo proyecto Sports AIVideo · 12 min
  • Diseñar vista para FibonacciVideo · 12 min
  • UiState y Auxiliar para Recursos StringVideo · 7 min
  • ViewModel Configuración inicialVideo · 10 min
  • ViewModel sin acceso al ContextVideo · 10 min
  • Personaliza tu appCuestionario · 1 h
  • Función FibonacciVideo · 9 min
  • Dispatchers de corrutinasVideo · 8 min
  • Mejores prácticas con Clean Code, SRP y control con JobVideo · 9 min
  • Diseñar vista para deportes Parte IVideo · 11 min
  • Diseñar vista para deportes Parte IIVideo · 10 min
  • Conectar LazyColumn con UiStateVideo · 4 min
  • Conectar ViewModel y RepositoryVideo · 10 min
  • Librería Koin Inyección de Dependencias Parte IVideo · 8 min
  • Librería Koin Inyección de Dependencias Parte IIVideo · 9 min
  • Resolver problemas de HTTP 403Video · 15 min
  • Control de solicitudes con OkHttpVideo · 15 min
  • Agregar una barra superiorVideo · 6 min
  • Registro y acceso al API KeyVideo · 5 min
  • Modelos de datos a partir del JSON en el API RESTVideo · 14 min
  • Constantes para conformar una llamada al Web ServiceVideo · 6 min
  • Librería Retrofit y definición de ServicioVideo · 11 min
  • Configurar Retrofit y ServiceVideo · 9 min
  • Inyección de Dependencias para RetrofitVideo · 6 min
  • Mejores prácticas para consumir y mostrar un Web ServiceVideo · 10 min
  • Diseñar BottomSheetVideo · 12 min
  • Mostrar y ocultar BottomSheetVideo · 7 min
  • Establecer comunicación a la IA en MVVMVideo · 9 min
  • Programación Defensiva: Validar respuestas de la IAVideo · 7 min
  • Animación mientras Gemini piensaVideo · 10 min
  • Conseguir una API KEY para Gemini AIVideo · 4 min
  • Inteligencia Artificial: Creación de PromptsVideo · 12 min
  • Integrar Gemini IA de Google en AndroidVideo · 10 min
  • Gemini AI con Inyección de DependenciasVideo · 9 min
  • Patrón State HostingVideo · 7 min
  • Mejorar proceso de cargaVideo · 4 min
  • Vista previa de cargaVideo · 8 min
  • Efecto Shimmer Loading ProVideo · 13 min
  • GlosarioLectura · 0 min
UNIDAD 19 - App Profile AI · 40 lecciones

UNIDAD 19 - App Profile AI

  • ¿Qué app crearemos?Video · 1 min
  • Nueva App Profile AIVideo · 19 min
  • Iniciar ViewModel y RepositoryVideo · 9 min
  • Establecer NavigationVideo · 11 min
  • Clean Architecture básico funcionandoVideo · 8 min
  • Diseñar vista de usuarioVideo · 13 min
  • Complementar Vista ProfileVideo · 11 min
  • Librería DataStoreVideo · 10 min
  • Leer y Guardar objetosVideo · 12 min
  • Navegación con sealed classVideo · 12 min
  • Diseño de Ajustes Parte IVideo · 11 min
  • Diseño de Ajustes Parte IIVideo · 10 min
  • Diseño de Ajustes Parte IIIVideo · 11 min
  • Guardar/Leer preferencias en DataStoreVideo · 8 min
  • Conectar Vista con ViewModel y RepositoryVideo · 15 min
  • Tamaño de imagen y lanzar intents Parte IVideo · 11 min
  • Tamaño de imagen y lanzar intents Parte IIVideo · 11 min
  • Navigation para EditScreenVideo · 7 min
  • Cargar datos iniciales a editarVideo · 7 min
  • Completar formulario de ediciónVideo · 7 min
  • Diseñar selector de imágenesVideo · 11 min
  • Seleccionar imagen de galería localVideo · 7 min
  • Librería ML Kit BarcodeVideo · 14 min
  • Librería CameraXVideo · 8 min
  • CameraX Configuración básicaVideo · 12 min
  • Librería PermissionsVideo · 10 min
  • Solicitar permisos en tiempo realVideo · 10 min
  • Mostrar/Ocultar CameraXVideo · 4 min
  • Detectar códigos de barra QR, Matrix y AztecVideo · 11 min
  • Conectar ML Kit con CameraXVideo · 6 min
  • Visualizar detección de datos en la cámaraVideo · 6 min
  • Automatizar formulario con ML KitVideo · 12 min
  • Limpiar datos detectadosVideo · 5 min
  • Filtrar códigos de barraVideo · 5 min
  • Dibujar área segura para enfocar código QRVideo · 5 min
  • Efecto EscanearVideo · 12 min
  • Repositorio con Clean y Inversión de dependenciasVideo · 8 min
  • Nuevo Repositorio multi fuenteVideo · 15 min
  • Validar usuario Parte IVideo · 10 min
  • Validar usuario Parte IIVideo · 11 min
UNIDAD 20 - Firebase: Servicios en la nube · 27 lecciones

UNIDAD 20 - Firebase: Servicios en la nube

  • ¿Qué app crearemos?Video · 1 min
  • Introducción a FirebaseVideo · 6 min
  • Nueva app: Wish WallVideo · 6 min
  • Habilitar servicios e Iniciar sesión en Android StudioVideo · 5 min
  • Nuevo proyecto en FirebaseVideo · 8 min
  • Conexión Manual de Firebase y Android StudioVideo · 14 min
  • Vista para añadir registrosVideo · 6 min
  • Crear base de datos en Firebase y EscribirVideo · 14 min
  • Vista para visualizar registrosVideo · 7 min
  • Leer datos de Firebase en ComposeVideo · 10 min
  • Consideraciones en FirebaseVideo · 5 min
  • Retener el identificador de FirebaseVideo · 7 min
  • Actualizar datos en FirebaseVideo · 8 min
  • Eliminar registro en FirebaseVideo · 6 min
  • Mostrar Errores de FirebaseVideo · 10 min
  • Rediseño moderno y optimizadoVideo · 13 min
  • Diseñar vista de LoginVideo · 8 min
  • Añadir Firebase AuthenticationVideo · 4 min
  • Crear modelo de datos auxiliar para usuario de FirebaseVideo · 7 min
  • Registrar cuenta en Firebase AuthVideo · 12 min
  • Cerrar sesión de Firebase en ComposeVideo · 8 min
  • Reestructurar para almacenar el UIDVideo · 10 min
  • Excluir propiedades para Firebase DatabaseVideo · 9 min
  • Reto de Seguridad en ComposeVideo · 4 min
  • Firebase Rules para LecturaVideo · 8 min
  • Firebase Rules para Crear y ActualizarVideo · 8 min
  • Firebase Rules para EliminarVideo · 6 min
UNIDAD 21 - Testing: Pruebas Unitarias Automatizadas · 9 lecciones

UNIDAD 21 - Testing: Pruebas Unitarias Automatizadas

  • Introducción al TestingVideo · 8 min
  • Primera prueba unitaria: Validar usuarioVideo · 14 min
  • Casos de uso en el TestingVideo · 6 min
  • Ventajas prácticas del TestingVideo · 7 min
  • Librería para testar corrutinasVideo · 9 min
  • Pruebas Unitarias en ViewModelVideo · 9 min
  • Probar cambios y reseteosVideo · 9 min
  • Librería RobolectricVideo · 9 min
  • Testing con RobolectricVideo · 11 min
UNIDAD 22 - PlayStore: Publica tus apps en la tienda oficial · 20 lecciones

UNIDAD 22 - PlayStore: Publica tus apps en la tienda oficial

  • Crear y configurar Cuenta Desarrollador en la PlayStoreVideo · 17 min
  • Verificar identidadVideo · 9 min
  • Verificar acceso a dispositivoVideo · 2 min
  • Verificar número de teléfonoVideo · 4 min
  • Generar Key para firmar appsVideo · 6 min
  • Firmar primer ejecutable(aab)Video · 4 min
  • Ejecutar variante release en emuladorVideo · 12 min
  • Seguridad en GradleVideo · 5 min
  • Recursos gráficosVideo · 9 min
  • Recursos de textoVideo · 3 min
  • Crear sitio web para Políticas y PrivacidadVideo · 8 min
  • Fases de publicaciónVideo · 16 min
  • Crear App en Google Play ConsoleVideo · 5 min
  • Crear prueba cerradaVideo · 10 min
  • Comenzar a configurar una ficha de Play StoreVideo · 5 min
  • Público objetivo y PrivacidadVideo · 7 min
  • Cuestionarios de Gobierno, Finanzas y SaludVideo · 3 min
  • Datos de contactoVideo · 4 min
  • Enviar cambios a revisiónVideo · 9 min
  • Prueba cerrada activaVideo · 2 min
UNIDAD 23 - Fin del curso ¿Qué sigue? · 1 lecciones

UNIDAD 23 - Fin del curso ¿Qué sigue?

  • Clase ExtraLectura · 0 min
Certificado oficial

Tu certificado lo emite la SEP, no solo una plataforma

Al demostrar la competencia recibes un certificado emitido por la Secretaría de Educación Pública a través del Gobierno del Estado de México: un documento oficial que puedes presentar con confianza ante cualquier empleador o institución.

Tu certificado con INEC

  • Lo emite la Secretaría de Educación Pública (SEP), a través del Gobierno del Estado de México
  • Documento oficial con folio verificable en línea
  • Lo otorga la Universidad Tecnológica Fidel Velázquez

Otras plataformas en línea

  • Constancia privada emitida por la misma plataforma
  • Solo acredita horas cursadas o asistencia
  • Sin respaldo de una autoridad educativa
Cómo funciona

Tu itinerario, de la inscripción al certificado

  1. 1

    Inscripción con pago único

    Pagas $2,800 MXN una sola vez y entras de inmediato al curso.

  2. 2

    Estudias a tu ritmo

    23 unidades con videos, lecturas y actividades, disponibles 24/7 durante 12 meses.

  3. 3

    Cuestionarios por unidad

    5 cuestionarios para comprobar lo aprendido.

  4. 4

    Certificado

    Emitido por la SEP a través del Gobierno del Estado de México, con folio verificable.

Lo que obtienes

Un certificado oficial de la SEP

Muestra del certificado: Domina Jetpack Compose Android 17: Kotlin, Gemini IA desde 0

Muestra · verificable por folio y QR

  • Emitido por la Secretaría de Educación Pública (SEP), a través del Gobierno del Estado de México. No es una constancia privada: es un documento oficial, y ese respaldo marca la diferencia frente a otras plataformas en línea.
  • Contenido impartido por Alain Nicolás Tello.
  • Folio y QR verificables para compartirlo con quien te contrate.
Medios que necesitas
Equipo de cómputo Conexión estable a internet
Pago único

Empieza hoy, a tu ritmo

Un solo pago y acceso inmediato al curso completo durante 12 meses.

  • 23 unidades · 377 lecciones · 60 h
  • 12 meses de acceso
  • 5 cuestionarios de evaluación
  • Certificado emitido por la SEP (Gob. del Estado de México) con folio verificable
Pago único
$2,800MXN
Acceso por 12 meses
Inscribirme Hablar con un asesor
Preguntas frecuentes

Sobre tu inscripción

¿Cómo es el pago?

Un solo pago de $2,800 MXN. No hay mensualidades ni cargos recurrentes.

¿Cuánto tiempo tengo acceso?

12 meses desde tu inscripción, 24/7, para avanzar a tu ritmo.

¿Quién imparte el contenido?

El curso es impartido por Alain Nicolás Tello; INEC gestiona tu inscripción, evaluación y certificado.

¿Qué pasa cuando vence mi acceso?

Puedes renovar tu cuenta tú mismo desde la plataforma, sin trámites ni esperas.

Certificado emitido por la SEP a través del Gobierno del Estado de México · Domina Jetpack Compose Android 17: Kotlin, Gemini IA desde 0

Inscribirme
  INEC es una Marca de SalesPartners Ciudad de México S de RL de CV. Template Design © Learnify LMS. All rights reserved. Terminos y Condiciones Aviso de Privacidad Politica de Devolución
Hide picture