/
[DAM-050] Kotlin Multiplatform

[DAM-050] Kotlin Multiplatform

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

  1. Introducción a Kotlin Multiplatform:

    1. Conceptos clave de Kotlin Multiplatform
  2. Configuración del entorno de desarrollo:

    1. Instalación de herramientas necesarias
    2. Estructura básica de un proyecto KMP
  3. Navegación en Kotlin Multiplatform:

    1. Implementación de navegación básica entre pantallas
    2. Uso de patrones comunes para manejar rutas
  4. Navegación con Bottom Bar en KMP:

    1. Diseño e integración de una barra de navegación inferior
    2. Administración de estados de navegación
  5. Persistencia de datos en KMP:

    1. Almacenamiento local de datos utilizando herramientas compatibles
    2. Sincronización y manejo de datos persistentes en diferentes plataformas
  6. Actual y Expect en Kotlin Multiplatform:

    1. Personalización de funciones y clases según la plataforma
  7. Consumiendo APIs con Ktor:

    1. Configuración de Ktor para realizar peticiones HTTP
    2. Procesamiento y manejo de datos desde servicios externos


Documentación Recomendada

Simplifying Application Development with Kotlin Multiplatform Mobile
Robert Nagy
March 2022 | 184 pages

https://www.packtpub.com/en-us/product/simplifying-application-development-with-kotlin-multiplatform-mobile-9781801819657