¿Tienes alguna pregunta?
Mensaje enviado Cerrar

DEINT

18 Estudiantes inscritos
  • Descripción
  • Currículum

🧑‍💻 Diseño de Interfaces en Android

Descripción del curso:

En este curso aprenderás a desarrollar aplicaciones Android modernas desde cero utilizando Jetpack Compose, el nuevo sistema declarativo de interfaces de usuario de Android. A lo largo del curso, construirás aplicaciones sólidas, escalables y testeables aplicando las mejores prácticas actuales de desarrollo móvil.

El curso se centra en una arquitectura profesional basada en MVVM (Model-View-ViewModel), combinada con el uso de Corrutinas y Flows de Kotlin para gestionar operaciones asincrónicas y reactivas. Utilizarás inyección de dependencias con Hilt, permitiendo que tu código sea más limpio, reutilizable y fácil de mantener.

📚 ¿Qué aprenderás?

  • Jetpack Compose:

    • Creación de interfaces reactivas y modernas.
    • Componentes personalizados.
    • Gestión del estado con remember, mutableStateOf, StateFlow y LiveData.
  • Arquitectura MVVM:

    • Separación de responsabilidades.
    • Comunicación entre capas usando Flows y ViewModel.
    • Manejo de estados UI reactivos.
  • Corrutinas y Kotlin Flow:

    • Llamadas asincrónicas eficientes.
    • Uso de suspend, collect, StateFlow, sharedFlow, etc.
  • Inyección de dependencias con Hilt:

    • Configuración de módulos.
    • Ciclos de vida y scopes.
    • Inyección en ViewModels y repositorios.
  • Testing profesional:

    • Pruebas unitarias con JUnit y Mockito.
    • Pruebas instrumentales en Jetpack Compose (compose-test).
    • Buenas prácticas de testeo para asegurar calidad y mantenibilidad.
  • Persistencia de datos y consumo de APIs:

    • Uso de Retrofit para consumo de APIs REST.
    • Room para base de datos local.
  • Navegación moderna:

    • Implementación con Navigation-Compose.
    • Pasaje de parámetros, navegación segura y control del back stack.
  • Gestión de errores y estados vacíos:

    • Representación de UI en diferentes estados (loading, error, éxito).
    • Mecanismos de retry y feedback visual.
  • Buenas prácticas:

    • Estructura de carpetas modular.
    • Principios SOLID y Clean Architecture (básico).
    • Revisión de código y patrones comunes.

🎯 Requisitos:

  • Conocimientos básicos de Kotlin.
  • Conocimientos previos de Android no son obligatorios, pero recomendados.

🧩 Proyecto final:

Al finalizar el curso desarrollarás una aplicación completa que integra todos los conocimientos adquiridos: arquitectura limpia, múltiples pantallas, manejo de red, base de datos local, y pruebas completas.

En este curso aprenderás este lenguaje y su aplicación en proyectos Android.

error: Content is protected !!