0Pricing
Kotlin Multiplatform Academy icon

Kotlin Multiplatform Academy

KOTLINMobileAndroidIos

Partagez du code Kotlin sur Android, iOS et au-delà avec Kotlin Multiplatform. De expect/actual à Compose Multiplatform et au déploiement de modules partagés.

🤖 Alimenté par l'IA📚 30 cours👥 100 000+ apprenants⭐ Note 4,9
Présentation du Cours

Kotlin Multiplatform : Partagez votre code partout

Partagez du code Kotlin sur Android, iOS et au-delà avec Kotlin Multiplatform. Cette formation couvre 30 mini-cours progressifs du niveau débutant (A1) au niveau avancé (B2), avec des leçons courtes et ciblées et des quiz rapides pour consolider chaque concept.

Ce que vous apprendrez

Commencez par la structure du projet KMP, commonMain et les déclarations expect/actual, puis partagez la logique métier entre les plateformes. Progressez vers les coroutines et Flow, la mise en réseau Ktor, kotlinx.serialization, SQLDelight, Koin, l'interface utilisateur Compose Multiplatform, l'interopérabilité iOS native, les tests et la publication d'une bibliothèque KMP. Chaque leçon est pratique, avec un tuteur IA disponible 24h/24 et 7j/7 pour vous aider.

Comment cela fonctionne

Chaque cours est divisé en quatre leçons ciblées et faciles à digérer. Complétez quelques leçons par jour et vous maîtriserez la formation complète en quelques semaines, pas des mois.

Commencer →

Comment Tu Vas Apprendre

🎯
Leçons Interactives
Exercices de codage pratiques avec retours en temps réel
🤖
Tuteur IA
Obtiens une aide instantanée de notre IA quand tu es bloqué
💻
Éditeur Intégré
Écris et exécute du code directement dans ton navigateur
🏆
Certificat
Obtiens un certificat en complétant le cours
Programme

30 Cours

Tous les cours du parcours d'apprentissage Kotlin Multiplatform Academy.

01

Qu’est-ce que Kotlin Multiplatform et pourquoi s’impose-t-il ?

A14 leçons

Expliquez ce que KMP partage, ce qui reste natif et quand l’adopter au sein d’une véritable équipe.

02

Configurez votre premier projet KMP

A14 leçonsPRO

Installez la chaîne d’outils et générez un projet fonctionnel à module partagé depuis l’assistant.

03

À l’intérieur de la structure d’un projet KMP

A14 leçonsPRO

Parcourez les modules Gradle et les ensembles de sources pour toujours savoir où placer votre code.

04

Écrivez votre première fonction partagée

A14 leçonsPRO

Écrivez du Kotlin pur dans commonMain et appelez-le depuis Android et iOS.

05

La bibliothèque standard Kotlin sur toutes les plateformes

A14 leçonsPRO

Utilisez les éléments de la bibliothèque standard Kotlin qui fonctionnent de manière identique sur chaque cible.

06

expect / actual : faites le lien avec chaque plateforme

A24 leçonsPRO

Déclarez une API commune une seule fois et fournissez une véritable implémentation pour chaque plateforme.

07

Modélisez votre domaine avec des classes de données partagées

A24 leçonsPRO

Concevez des modèles et des énumérations partagés et clairs, utilisables par les deux applications.

08

Partagez une véritable logique métier

A24 leçonsPRO

Déplacez les calculs et les règles dans du code partagé pour éviter toute divergence entre les applications.

09

Créez votre premier module partagé réutilisable

A24 leçonsPRO

Regroupez la logique partagée dans un module clair doté d’une API publique utilisée par les deux applications.

10

Exécutez votre application sur des appareils Android et iOS

A24 leçonsPRO

Lancez l’application reposant sur du code partagé sur les deux plateformes et déboguez les connexions.

11

Les coroutines dans le code partagé

B14 leçonsPRO

Exécutez des tâches asynchrones dans commonMain et exposez-les proprement aux deux plateformes.

12

Flux réactifs avec Kotlin Flow

B14 leçonsPRO

Modélisez des données continues avec Flow et utilisez-les sur chaque plateforme.

13

Réseau avec le client Ktor

B14 leçonsPRO

Effectuez de véritables requêtes HTTP depuis le code partagé avec le client multiplateforme Ktor.

14

JSON avec kotlinx.serialization

B14 leçonsPRO

Convertissez le JSON d’une API en modèles Kotlin, et inversement, avec le sérialiseur multiplateforme.

15

La couche dépôt dans le code partagé

B14 leçonsPRO

Réunissez les communications réseau et l’analyse des données dans un dépôt clair dont dépendent les applications.

16

Stockage local avec SQLDelight

B14 leçonsPRO

Conservez les données dans une base SQLite à typage sûr, partagée entre les plateformes.

17

Stockage clé-valeur avec Multiplatform Settings

B14 leçonsPRO

Stockez de manière portable les préférences et les petites valeurs sur Android et iOS.

18

Injection de dépendances avec Koin

B14 leçonsPRO

Reliez dépôts, clients et cas d’utilisation avec des modules Koin partagés.

19

ViewModels partagés pour les deux applications

B14 leçonsPRO

Construisez une seule fois la logique de présentation et pilotez Compose et SwiftUI depuis celle-ci.

20

Gestion des erreurs entre les plateformes

B14 leçonsPRO

Modélisez les échecs dans le code partagé et affichez des messages clairs dans chaque application.

21

Compose Multiplatform : interface partagée

B24 leçonsPRO

Écrivez une seule interface Compose qui s’affiche sur Android, iOS et ordinateur.

22

Navigation et ressources dans Compose MP

B24 leçonsPRO

Ajoutez une navigation multipage ainsi que des images, des polices et des chaînes partagées.

23

Appelez du code partagé depuis Swift comme un professionnel

B24 leçonsPRO

Maîtrisez le pont entre Kotlin et Swift pour que les développeurs iOS apprécient votre API.

24

Interopérabilité avec les frameworks iOS natifs

B24 leçonsPRO

Appelez directement les API d’Apple et votre propre code natif depuis Kotlin/Native.

25

API propres à chaque plateforme, comme il se doit

B24 leçonsPRO

Accédez aux fonctionnalités de l’appareil sur chaque plateforme derrière une interface partagée claire.

26

Modèles de concurrence et de gestion des threads

B24 leçonsPRO

Comprenez la mémoire et la gestion des threads de Kotlin/Native pour éviter les plantages subtils.

27

Testez votre code partagé

B24 leçonsPRO

Écrivez des tests rapides et fiables qui s’exécutent dans commonTest et sur chaque cible.

28

Concevez une véritable application KMP

B24 leçonsPRO

Assemblez couches, modules et frontières dans une architecture de production facile à maintenir.

29

Publiez une bibliothèque Kotlin Multiplatform

B24 leçonsPRO

Empaquetez et publiez une bibliothèque KMP réutilisable que d’autres équipes pourront utiliser.

30

Performances, CI/CD et livraison de KMP

B24 leçonsPRO

Analysez, automatisez et publiez en toute confiance une application KMP sur les deux boutiques.

FAQ

Questions Fréquemment Posées

Le cours Kotlin Multiplatform Academy est-il gratuit ?

Oui. Tu peux commencer le cours Kotlin Multiplatform Academy gratuitement et compléter ses leçons interactives sans frais. Un abonnement PRO optionnel déverrouille des outils IA avancés et un certificat partageable.

Ai-je besoin d'expérience préalable pour apprendre KOTLIN ?

Non. Le cours commence par les fondamentaux et progresse graduellement vers des sujets plus avancés, tu peux donc commencer même sans expérience préalable en KOTLIN.

Comment vais-je apprendre KOTLIN sur CoddyKit ?

Tu apprends en faisant. Des leçons interactives courtes associent une explication claire avec un exercice de codage pratique qui s'exécute en temps réel, et un tuteur IA disponible 24h/24 offre une aide personnalisée dès que tu es bloqué.

Puis-je obtenir un certificat en complétant Kotlin Multiplatform Academy ?

Oui. Les apprenants PRO peuvent passer un examen et obtenir un certificat de réussite partageable avec un code vérifiable pour le cours Kotlin Multiplatform Academy.

Puis-je apprendre KOTLIN sur mon téléphone ?

Oui. CoddyKit est disponible sur le web et sous forme d'applications iOS et Android natives, tu peux donc apprendre KOTLIN sur n'importe quel appareil et ta progression se synchronise entre eux.

Commencez Kotlin Multiplatform Academy Maintenant

Rejoignez des milliers d'apprenants maîtrisant la programmation avec des cours alimentés par l'IA.

Commencer Gratuitement →Parcourir Tous les Cours