Lo harás siguiendo buenas prácticas de desarrollo profesional, integrando seguridad, estabilidad, rendimiento y una arquitectura sólida con Kotlin, Android Studio y patrones como MVVM.
- Aprenderás a desarrollar aplicaciones móviles para Android desde cero utilizando Kotlin como lenguaje principal y Android Studio como entorno de desarrollo. Dominarás todo el ciclo de vida de una app, desde su creación hasta su publicación en Google Play.
- Explorarás conceptos clave como la configuración del entorno, estructuras de datos, programación orientada a objetos, consumo de APIs REST con Retrofit, manejo de bases de datos locales con Room, y la arquitectura MVVM para estructurar mejor tus proyectos.
- Diseñarás interfaces atractivas y funcionales aplicando principios de UI/UX con Material Design, navegando entre pantallas y gestionando eventos. Culminarás con un proyecto final donde integrarás todos los conocimientos adquiridos para crear una app completa.
Temario de la especialización de Desarrollo de Aplicaciones Móviles
MÓDULO 1: Fundamentos de Kotlin y Android Studio
Comenzarás con los objetivos y metodología del curso, seguido de una introducción a Kotlin y sus ventajas frente a Java. Configurarás Android Studio, crearás tu primer proyecto y conocerás la estructura básica de una app Android. Aprenderás la sintaxis de Kotlin, estructuras de datos, funciones avanzadas y programación orientada a objetos. Finalizarás con un mini proyecto creando una app sencilla con navegación entre pantallas.
MÓDULO 2: UI/UX y Navegación
Aprenderás a diseñar interfaces con XML y a usar layouts como LinearLayout
y ConstraintLayout
. Trabajarás con componentes básicos de UI, manejo de eventos y aplicarás principios de Material Design. También verás cómo navegar entre pantallas, pasar datos y gestionar el ciclo de vida de una actividad. Todo esto se aplicará en un proyecto centrado en la experiencia de usuario.
MÓDULO 3: Consumo de APIs y Manejo de Datos
Te introducirás en el uso de APIs REST con Retrofit y en el manejo de datos JSON con GSON o Moshi. Aprenderás a usar coroutines
para llamadas asíncronas y a gestionar bases de datos locales con Room. También trabajarás con la arquitectura MVVM para separar la lógica de negocio y la interfaz. Terminarás creando una app que consuma una API y almacene datos localmente.
PROYECTO FINAL
Desarrollarás una aplicación completa aplicando todos los conocimientos del curso. Definirás los requerimientos, crearás wireframes, programarás la interfaz, conectarás con una API y trabajarás el almacenamiento, errores y testing. El módulo termina con una presentación final y feedback del equipo docente.