0Pricing
Kotlin Multiplatform Academy icon

Kotlin Multiplatform Academy

KOTLINMobileAndroidIos

Comparte código Kotlin en Android, iOS y más allá con Kotlin Multiplatform. Desde expect/actual hasta Compose Multiplatform y la distribución de módulos compartidos.

🤖 Impulsado por IA📚 30 cursos👥 100.000+ estudiantes⭐ Calificación 4,9
Descripción general del curso

Kotlin Multiplatform: Comparte Código en Todas Partes

Comparte código Kotlin en Android, iOS y más allá con Kotlin Multiplatform. Esta pista cubre 30 mini-cursos progresivos desde principiante absoluto (A1) hasta avanzado (B2), con lecciones cortas y enfocadas y cuestionarios rápidos para reforzar cada concepto.

Qué Aprenderás

Comienza con la estructura del proyecto KMP, commonMain y declaraciones expect/actual, luego comparte lógica de negocio entre plataformas. Avanza hacia coroutines y Flow, networking con Ktor, kotlinx.serialization, SQLDelight, Koin, interfaz de usuario Compose Multiplatform, interoperabilidad nativa de iOS, testing y publicación de una biblioteca KMP. Cada lección es práctica, con un tutor de IA disponible 24/7 cuando necesites ayuda.

Cómo Funciona

Cada curso se divide en cuatro lecciones cortas y enfocadas. Completa algunos cursos al día y dominarás la pista completa en semanas, no en meses.

Comienza a aprender →

Cómo Aprenderás

🎯
Lecciones Interactivas
Ejercicios de codificación prácticos con retroalimentación en tiempo real
🤖
Tutor de IA
Obtén ayuda instantánea de nuestro IA cuando te atasques
💻
Editor Integrado
Escribe y ejecuta código directamente en tu navegador
🏆
Certificado
Obtén un certificado al completar el curso
Plan de Estudios

30 Cursos

Todos los cursos en la ruta de aprendizaje Kotlin Multiplatform Academy.

01

Conozca Kotlin Multiplatform y descubra por qué triunfa

A14 lecciones

Explique qué comparte KMP, qué permanece nativo y cuándo conviene utilizarlo en un equipo real.

02

Configure su primer proyecto KMP

A14 leccionesPRO

Instale el toolchain y genere desde el wizard un proyecto funcional con un módulo compartido.

03

Dentro de la estructura de un proyecto KMP

A14 leccionesPRO

Recorra los módulos de Gradle y los source sets para saber siempre dónde debe ir cada parte del código.

04

Escriba su primera función compartida

A14 leccionesPRO

Escriba Kotlin puro en commonMain y llámelo desde Android y iOS.

05

La biblioteca estándar de Kotlin entre plataformas

A14 leccionesPRO

Utilice las partes de la stdlib de Kotlin que funcionan igual en todos los targets.

06

expect / actual: conecte cada plataforma

A24 leccionesPRO

Declare una API común una sola vez y proporcione una implementación real para cada plataforma.

07

Modele su dominio con data classes compartidas

A24 leccionesPRO

Diseñe modelos y enums compartidos y limpios que consuman ambas aplicaciones.

08

Comparta la lógica de negocio real

A24 leccionesPRO

Traslade cálculos y reglas al código compartido para que la lógica no diverja entre aplicaciones.

09

Cree su primer módulo compartido reutilizable

A24 leccionesPRO

Empaquete la lógica compartida en un módulo limpio con una API pública que utilicen ambas aplicaciones.

10

Ejecútelo en dispositivos Android y iOS

A24 leccionesPRO

Inicie la aplicación basada en código compartido en ambas plataformas y depure la integración.

11

Coroutines en código compartido

B14 leccionesPRO

Ejecute trabajo asíncrono en commonMain y expóngalo de forma limpia a ambas plataformas.

12

Streams reactivos con Kotlin Flow

B14 leccionesPRO

Modele datos continuos con Flow y consúmalos en cada plataforma.

13

Networking con Ktor Client

B14 leccionesPRO

Realice solicitudes HTTP reales desde código compartido mediante el cliente multiplataforma de Ktor.

14

JSON con kotlinx.serialization

B14 leccionesPRO

Convierta el JSON de una API en modelos de Kotlin y viceversa con el serializer multiplataforma.

15

La capa Repository en código compartido

B14 leccionesPRO

Combine networking y parsing en un repository limpio del que dependan las aplicaciones.

16

Almacenamiento local con SQLDelight

B14 leccionesPRO

Persista datos en una base de datos SQLite type-safe compartida entre plataformas.

17

Almacenamiento clave-valor con Multiplatform Settings

B14 leccionesPRO

Guarde preferencias y valores pequeños de forma portable entre Android y iOS.

18

Inyección de dependencias con Koin

B14 leccionesPRO

Conecte repositories, clientes y casos de uso mediante módulos compartidos de Koin.

19

ViewModels compartidos para ambas aplicaciones

B14 leccionesPRO

Cree la lógica de presentación una sola vez y controle Compose y SwiftUI desde ella.

20

Gestión de errores entre plataformas

B14 leccionesPRO

Modele los fallos en código compartido y muestre mensajes claros en cada aplicación.

21

Compose Multiplatform: UI compartida

B24 leccionesPRO

Escriba una única UI de Compose que se renderice en Android, iOS y escritorio.

22

Navegación y recursos en Compose MP

B24 leccionesPRO

Añada navegación entre varias pantallas e imágenes, fuentes y strings compartidos.

23

Llame a código compartido desde Swift como un profesional

B24 leccionesPRO

Domine el puente de Kotlin a Swift para que los desarrolladores de iOS disfruten de su API.

24

Interop con frameworks nativos de iOS

B24 leccionesPRO

Llame a las API de Apple y a su propio código nativo directamente desde Kotlin/Native.

25

API específicas de plataforma bien hechas

B24 leccionesPRO

Acceda a las capacidades del dispositivo por plataforma mediante una única interfaz compartida y limpia.

26

Modelos de concurrencia y threading

B24 leccionesPRO

Comprenda la memoria y el threading de Kotlin/Native para evitar errores sutiles.

27

Pruebe su código compartido

B24 leccionesPRO

Escriba pruebas rápidas y fiables que se ejecuten en commonTest y en todos los targets.

28

Diseñe una aplicación KMP real

B24 leccionesPRO

Reúna capas, módulos y límites en una arquitectura de producción fácil de mantener.

29

Publique una biblioteca Kotlin Multiplatform

B24 leccionesPRO

Empaquete y publique una biblioteca KMP reutilizable para que otros equipos la utilicen.

30

Rendimiento, CI/CD y publicación de KMP

B24 leccionesPRO

Analice el rendimiento, automatice tareas y publique con confianza una aplicación KMP en ambas tiendas.

Preguntas frecuentes

Preguntas frecuentes

¿Es gratuito el curso Kotlin Multiplatform Academy?

Sí. Puedes empezar el curso Kotlin Multiplatform Academy gratis y completar sus lecciones interactivas sin costo alguno. Una suscripción opcional a PRO desbloquea herramientas avanzadas de IA y un certificado compartible.

¿Necesito experiencia previa para aprender KOTLIN?

No. El curso comienza con los fundamentos y avanza gradualmente hacia temas más avanzados, así que puedes empezar incluso sin experiencia previa en KOTLIN.

¿Cómo aprenderé KOTLIN en CoddyKit?

Aprendes haciendo. Las lecciones interactivas cortas combinan una explicación clara con un ejercicio de codificación práctico que se ejecuta en tiempo real, y un tutor de IA disponible 24/7 te da ayuda personalizada siempre que te atasques.

¿Obtengo un certificado al completar Kotlin Multiplatform Academy?

Sí. Los aprendices PRO pueden hacer un examen y obtener un certificado compartible de finalización con un código verificable para el curso Kotlin Multiplatform Academy.

¿Puedo aprender KOTLIN en mi teléfono?

Sí. CoddyKit está disponible en la web y como aplicaciones nativas para iOS y Android, así que puedes aprender KOTLIN en cualquier dispositivo y tu progreso se sincroniza entre ellos.

Comienza Kotlin Multiplatform Academy Ahora

Únete a miles de estudiantes dominando programación con lecciones impulsadas por IA.

Empezar Gratis →Ver Todos los Cursos