Kotlin Multiplatform Academy · Lección

Destinos: Android, iOS, Desktop, Web y Server

Las plataformas a las que puede compilarse una única base de código Kotlin

Lección 3 de 413 pasos

Destinos: Android, iOS, Desktop, Web y Server es una lección gratuita de Kotlin Multiplatform Academy en CoddyKit. Esta es la lección 3 de 4. Puedes leer la lección completa abajo gratuitamente — luego la practicas en el navegador con un editor de código integrado y un tutor de IA 24/7. Forma parte de la ruta de aprendizaje de Kotlin Multiplatform Academy, y tu progreso se sincroniza en la web y la app de CoddyKit. El curso de Kotlin Multiplatform Academy incluye 4 lecciones en total.

Qué es un destino

Un destino es una plataforma para la que se compila el código Kotlin. Una única base de código compartida puede generar compilaciones para varios destinos a la vez. 🎯

El destino Android

Android es el destino inicial más habitual. Kotlin compila a bytecode de la JVM, el mismo formato que las aplicaciones de Android han utilizado siempre.

El destino iOS

Para iOS, Kotlin compila anticipadamente a un binario nativo mediante Kotlin/Native, empaquetado como un framework al que Swift puede llamar.

El destino de escritorio

Las aplicaciones de escritorio para Windows, macOS y Linux también se ejecutan en la JVM. El mismo destino de escritorio sirve para los tres sistemas operativos.

El destino web

Kotlin puede dirigirse al navegador compilando a JavaScript o a WebAssembly, por lo que la lógica compartida también se ejecuta en la web.

El destino de servidor

En el backend, Kotlin se ejecuta en la JVM del lado del servidor. Incluso puede compartir modelos y validaciones entre la aplicación y la API.

Declarar destinos

Los destinos se enumeran en la compilación de Gradle. Cada llamada como androidTarget añade una plataforma al módulo compartido.

kotlin {
    androidTarget()
    iosArm64()
    jvm("desktop")
}

Elija solo lo que necesite

No tiene que distribuir todos los destinos. La mayoría de los equipos comienza solo con Android e iOS y añade más destinos cuando los necesita.

iOS tiene variantes

iOS tiene varios destinos: los dispositivos reales utilizan arm64, mientras que el simulador usa x64 o arm64 según el Mac.

Compartir el mismo código fuente

Cada destino lee el código común. Ese conjunto de código fuente compartido se compila de nuevo para cada plataforma declarada.

Una base de código, muchos resultados

La ventaja está en el alcance: una única base de código Kotlin se convierte en un APK, un framework de iOS, una aplicación de escritorio y mucho más mediante una sola compilación.

Comprobación rápida

Confirmemos qué son los destinos.

Resumen

Los destinos son las plataformas para las que compila: Android, iOS, escritorio, web y servidor. Declare solo los destinos que su equipo necesite realmente. 🌍

Gratis para empezar

Aprende Kotlin con un tutor de IA — gratis

Escribe y ejecuta código real en tu navegador, obtén ayuda instantánea de un tutor de IA disponible 24/7 y continúa donde lo dejaste en la web o en la aplicación.

Cursos
30
Lecciones
120

Preguntas frecuentes

¿La lección «Destinos: Android, iOS, Desktop, Web y Server» es gratis?

Sí — el texto completo de «Destinos: Android, iOS, Desktop, Web y Server» es gratis para leer aquí en la web. Para practicarla de forma interactiva (editor de código integrado y tutor de IA 24/7) y desbloquear el resto del curso de Kotlin Multiplatform Academy, actualiza a CoddyKit PRO. El curso de Kotlin Multiplatform Academy incluye 4 lecciones en total.

¿Qué aprenderé en «Destinos: Android, iOS, Desktop, Web y Server»?

Las plataformas a las que puede compilarse una única base de código Kotlin Practicas Kotlin Multiplatform Academy con código real que ejecutas directamente en el navegador, y un tutor de IA 24/7 responde tus preguntas mientras trabajas en la lección.

¿Necesito experiencia previa para empezar Kotlin Multiplatform Academy?

No se requiere experiencia previa. Kotlin Multiplatform Academy en CoddyKit está estructurado para principiantes hasta estudiantes avanzados, así que puedes empezar aquí o desde el inicio y avanzar a tu ritmo. Esta es la lección 3 de 4.

¿Cuánto tiempo toma la lección «Destinos: Android, iOS, Desktop, Web y Server»?

La mayoría de las lecciones de CoddyKit toman alrededor de 5–10 minutos. Cada una es compacta e interactiva, así que avanzas constantemente y retomas exactamente por donde dejaste en la web y la app.

¿Puedo escribir y ejecutar código en esta lección de Kotlin Multiplatform Academy?

Sí. Cada lección de Kotlin Multiplatform Academy incluye un editor de código integrado, así que escribes y ejecutas código real directamente en tu navegador y obtienes retroalimentación instantánea de IA — sin configuración local necesaria.

Todas las lecciones de este curso

  1. Comparta la lógica, no la interfaz: la promesa de KMP
  2. KMP frente a Flutter y React Native
  3. Destinos: Android, iOS, Desktop, Web y Server
  4. Qué puede y qué no puede compartir todavía
← Volver a Kotlin Multiplatform Academy