0Pricing
Kotlin Multiplatform Academy · Leçon

Cibles : Android, iOS, ordinateur, Web, serveur

Découvrez les plateformes vers lesquelles une seule base de code Kotlin peut être compilée.

Cibles : Android, iOS, ordinateur, Web, serveur est une leçon Kotlin Multiplatform Academy gratuite sur CoddyKit. Ceci est la leçon 3 sur 4. Tu peux lire la leçon complète ci-dessous gratuitement — puis la pratiquer en direct dans le navigateur avec un éditeur de code intégré et un tuteur IA 24/7. Elle fait partie du parcours d'apprentissage Kotlin Multiplatform Academy, et ta progression se synchronise sur le web et l'application CoddyKit. Le cours Kotlin Multiplatform Academy comprend 4 leçons au total.

Certaines parties de cette leçon n'ont pas encore été traduites et s'affichent en anglais.

What Is a Target

A target is a platform your Kotlin code compiles to. One shared codebase can produce builds for several targets at once. 🎯

The Android Target

Android is the most common starting target. Kotlin compiles to JVM bytecode, the same format Android apps have always used.

The iOS Target

For iOS, Kotlin compiles ahead of time into a native binary using Kotlin/Native, packaged as a framework Swift can call.

The Desktop Target

Desktop apps for Windows, macOS, and Linux run on the JVM too. The same desktop target serves all three operating systems.

The Web Target

Kotlin can target the browser by compiling to JavaScript or to WebAssembly, so shared logic runs on the web as well.

The Server Target

On the backend, Kotlin runs on the JVM server side. You can even share models and validation between your app and your API.

Declaring Targets

You list targets in your Gradle build. Each call like androidTarget adds one platform to the shared module.

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

Pick Only What You Need

You do not have to ship every target. Most teams start with just Android and iOS and add more targets only when needed.

iOS Has Variants

iOS itself has a few targets: real devices use arm64, while the simulator uses x64 or arm64 depending on your Mac.

Share the Same Source

Every target reads from your common code. That shared source set is compiled fresh for each platform you declared.

One Codebase, Many Outputs

The magic is reach: a single Kotlin codebase becomes an APK, an iOS framework, a desktop app, and more from one build.

Quick Check

Let's confirm what targets are.

Recap

Targets are the platforms you compile to: Android, iOS, desktop, web, and server. Declare only the targets your team actually needs. 🌍

Questions Fréquemment Posées

La leçon « Cibles : Android, iOS, ordinateur, Web, serveur » est-elle gratuite ?

Oui — le texte complet de « Cibles : Android, iOS, ordinateur, Web, serveur » est gratuit à lire ici sur le web. Pour la pratiquer de manière interactive (un éditeur de code intégré et un tuteur IA 24/7) et déverrouiller le reste du cours Kotlin Multiplatform Academy, passe à CoddyKit PRO. Le cours Kotlin Multiplatform Academy comprend 4 leçons au total.

Qu'est-ce que j'apprendrai dans « Cibles : Android, iOS, ordinateur, Web, serveur » ?

Découvrez les plateformes vers lesquelles une seule base de code Kotlin peut être compilée. Tu pratiques Kotlin Multiplatform Academy avec du code pratique que tu exécutes directement dans le navigateur, et un tuteur IA 24/7 répond à tes questions au fur et à mesure que tu avances dans la leçon.

Dois-je avoir de l'expérience pour commencer Kotlin Multiplatform Academy ?

Aucune expérience préalable n'est requise. Kotlin Multiplatform Academy sur CoddyKit est structuré pour les débutants jusqu'aux apprenants avancés, donc tu peux commencer ici ou depuis le début et avancer à ton rythme. Ceci est la leçon 3 sur 4.

Combien de temps prend la leçon « Cibles : Android, iOS, ordinateur, Web, serveur » ?

La plupart des leçons CoddyKit prennent environ 5–10 minutes. Chacune est courte et interactive, tu progresses régulièrement et tu repiques exactement où tu t'es arrêté sur le web et l'app.

Peux-tu écrire et exécuter du code dans cette leçon Kotlin Multiplatform Academy ?

Oui. Chaque leçon Kotlin Multiplatform Academy inclut un éditeur de code intégré, tu écris et exécutes du vrai code directement dans ton navigateur et tu reçois des retours IA instantanés — aucune configuration locale requise.

Toutes les leçons de ce cours

  1. Partager la logique, pas l’interface : la promesse de KMP
  2. KMP, Flutter ou React Native
  3. Cibles : Android, iOS, ordinateur, Web, serveur
  4. Ce que vous pouvez ou non encore partager
← Retour à Kotlin Multiplatform Academy