[DAM-050] Kotlin Multiplatform
- Pronoide Wiki Web
Este curso ofrece una introducción práctica para desarrollar aplicaciones multiplataforma, cubriendo desde la configuración del entorno hasta navegación, persistencia de datos y consumo de APIs con Ktor. El alumno aprenderá a usar "actual y expect" para manejar plataformas específicas y crear Apps eficientes con navegación intuitiva, incluyendo Bottom Bar.
Duración: 16 horas
Perfil: Avanzado
Dirigido a
Este curso está diseñado para programadores interesados en crear aplicaciones multiplataforma utilizando Kotlin, optimizar recursos y compartir lógica de negocio entre plataformas como Android, iOS o web.
Requisitos previos
Los alumnos necesitarán tener conocimientos básicos de programación en Kotlin, desarrollo móvil (Android o iOS) y conceptos generales de APIs y persistencia de datos.
Objetivos
- Comprender los fundamentos de Kotlin Multiplatform y configurar el entorno.
- Implementar navegación básica y con Bottom Bar en aplicaciones multiplataforma.
- Utilizar "actual y expect" para personalizar lógica según plataforma.
- Consumir APIs mediante Ktor y manejar persistencia de datos en KMP.
Contenido
Introducción a Kotlin Multiplatform:
- Conceptos clave de Kotlin Multiplatform
Configuración del entorno de desarrollo:
- Instalación de herramientas necesarias
- Estructura básica de un proyecto KMP
Navegación en Kotlin Multiplatform:
- Implementación de navegación básica entre pantallas
- Uso de patrones comunes para manejar rutas
Navegación con Bottom Bar en KMP:
- Diseño e integración de una barra de navegación inferior
- Administración de estados de navegación
Persistencia de datos en KMP:
- Almacenamiento local de datos utilizando herramientas compatibles
- Sincronización y manejo de datos persistentes en diferentes plataformas
Actual y Expect en Kotlin Multiplatform:
- Personalización de funciones y clases según la plataforma
Consumiendo APIs con Ktor:
- Configuración de Ktor para realizar peticiones HTTP
- Procesamiento y manejo de datos desde servicios externos
Documentación Recomendada
Simplifying Application Development with Kotlin Multiplatform Mobile
Robert Nagy
March 2022 | 184 pages