AppCademy/Kotlin Multiplatform & Compose Multiplatform: Curso Definitivo desde 0
Kotlin Multiplatform & Compose Multiplatform: Curso desde 0

  • 49,99 €

Kotlin Multiplatform & Compose Multiplatform: Curso Definitivo desde 0

  • 72 Lecciones

¡Es hora de dar el salto al desarrollo multiplataforma con Kotlin y maximizar tu impacto como desarrollador!

Ahora puedes desarrollar aplicaciones para Android, iOS y escritorio compartiendo la mayor parte del código entre plataformas, lo que optimiza el proceso de desarrollo. En este curso, aprenderás a crear apps con Kotlin Multiplatform que funcionen en todas estas plataformas, utilizando las tecnologías más recientes, buenas prácticas de arquitectura y un código robusto.

Contenido

Introducción

Presentación del curso
Links de interés
Introducción a Kotlin Multiplatform
Preparando el entorno

Compose Multiplatform

RickMortyApp completa.zip
Preparando nuestro proyecto v2
Navegacion
BottomBar Navigation (ARREGLADO)
Actual/Expect
Inyección de dependencias con Koin
Configurando Ktor
Repositorio
Primer caso de uso
Preparando el ViewModel
Conectando la vista con ViewModel
Preparando la preview
Componente character of the day
Preparando la paginación
Paging en la UI
Perfeccionando CharactersScreen
Preparando caso de uso con fechas
Persistencia de datos con Room
Inyectando room
Actualizando nuestro caso de uso
Gestionando el listado en Pagging 3
Recuperando episodios con paginación
Paginación de episodios hasta la vista
Trabajando con genéricos - Paging Wrapper
Creando componentes distintos iOS - Android
Type safety
Configurando el detalle
Cabecera CharacterDetail
Actualizando el modelo de datos
Recuperando episodios
Modo oscuro y colores
Diseñando EpisodeScreen
Diseñado CharactersScreen
Diseñando la home
Añadiendo Splash

Compose Desktop (Escritorio)

RickMortyApp completa.zip
Creando el target
Room desktop
Ktor en escritorio
Diferenciando targets
Implementando HorizontalScrollBar en desktop
VerticalScrollbar
Componente VideoPlayer en Desktop (Webview)
Tooltips
Eventos de ratón
Eventos de teclado
Drag and Drop
Tray
Añadiendo icono a nuestra aplicación de escritorio
Generando version dmg

KMP con vistas nativas SwiftUI y Jetpack Compose

DragonBallApp completa.zip
Introducción a KMP
Preparando el proyecto Shared
Configurando Koin en Android
Koin y dependencias en XCode
Implementando ViewModel en iOS y Android
Ktor y Logs
Conectando desde UI a DATA
HomeScreen en SwiftUI
HomeScreen en Android
Navegación segura en Android
Preparando el nuevo endpoint
DetailViewModel
DetailScreen en Android
DetailScreen en iOS

Problemas frecuentes

Lista de pequeños vídeos para solucionar errores habituales a la hora de configurar Kotlin Multiplatform y Compose Multiplatform.

[Actual/Expect] Some types are not accessible from <TuClase>
[iOS no compila] - Como ver errores de código
Failed to check JDK distribution jpackage is missingJDK distribution path