KMP - Kotlin Multiplatform
Maîtrisez Kotlin Multiplatform et révolutionnez votre développement.
Apprenez à créer des applications cross-plateformes performantes, partageant du code entre Android, iOS, web et Desktop.
Formateur spécialisé depuis 2013, vous aurez du mal à trouver des formations plus à jour que la mienne

- Durée : 2 à 5 jours (En fonction de vos connaissances)
- Prochaine session : Sur mesure
- Lieu : Distanciel ou présentiel sous condition
- Prérequis : Base du développement
- Financements : CPF, OPCO... (Grâce à un organisme partenaire)
- Formation garantie dès le 1er participant
- A la fin de la formation vous saurez :
- Comment fonctionne un projet Kotlin multi-platform
- Créer une application avec toutes les couches en communes ou certaines spécifiques
- Créer plusieurs écrans, exploiter une API Rest, utiliser une base de donnée
- Demander une permission et afficher la localisation
- Comment organiser votre projet et quelles parties mutualisées
- Interagir avec les librairie native Swift en Kotlin
- Si votre application Android est transposable en multi-platform et comment le faire
- Gérer vos clés et générer les executables
(UI épurée pour diminuér la quantité de code et faciliter l'apprentissage des concepts)
Un besoin spécifique ?

- Formation intra-entreprise dans vos locaux
- Autre date
- Programme spécifique
Je serais ravi de répondre à vos besoins spécifiques rapidement.
Programme
Partie 1 : Kotlin 
2 jours
Découvrez le langage interopérable avec Java. Devenu le langage par défaut de Google pour toutes ses présentations. Il intègre les concepts de programmation modernes tels que le safe check, les valeurs par défaut et les actions les plus utilisés afin de réduire la quantité de code et les risques d’erreur.
Android Compose repose sur sa puissance et ne peut pas être utilisé avec Java.
Il vous permettra de moderniser vos projets existants écrit en Java en les continuant en Kotlin, que ce soit du mobile ou du backend.
- Variable, type nullable, safe check, Elvis operator...
- Function expression, paramètres nommés, paramètres par défaut...
- Création d'objet, data class, Lambda expression
- Collection, Exception
- Coroutine, Flow
- Exploiter une API Rest avec Ktor et Kotlinx.Serialization
Partie 2 : Introduction à Kotlin Multiplatform 
1 jour
Historique et fonctionnement de Kotlin Multiplatform
- Fonctionnement de KMP
- Comparaison avec les autres technologie Cross-platform
- Parcours des différents IDE (IntelliJ, Android Studio, Fleet, XCode)
- Générer, analyser et lancer un projet sur les différentes plateformes (Android, iOS, Desktop)
- Gradle
- Architecture du projet
- Resources communes et ressources spécifiques
- Séparation du code commun et code spécifique à chaque plateforme
Partie 3 : JetPack Compose 
1 jours
Créer une application moderne à l'aide du nouveau concept JetPack compose, exploitant la puissance du langage Kotlin.
Utilise les mêmes concepts de programmation que Flutter ou Angular et vient s'intégrer dans KMP
- Concept de compose
- Créer une interface graphique recomposable
- Utiliser des Preview
- Générer et appliquer un thème clair/sombre Material3 et appliquer des animations
- Fonctionnement des états
- Navigation entre les écrans
- Utilisation d'un ViewModel et de l'architecture MVVM (Model View ViewModel)
Partie 4 : KMP avancé 
1 jour
Apprendre à travailler en multiplatform, mettre en commun certaines parties et choisir celle qu'on laisse en spécifique à la plateforme.
Utiliser les bonnes pratiques d'architecture et comprendre le fonctionnement global
- Injection de dépendance avec Koin
- Créer du code spécifique à chaque plateforme
- Interaction entre le code commun et spécifique
- Appeler les librairies natifs Swift en Kotlin
- Tester le code commun
- Base de donnée multiplatform avec SQLDelight
- Gestion des permissions multi OS
- Afficher la localisation de l'appareil
- Retour d'expériences et d'organisation d'équipe
- Sécuriser ses clés d'API
- Générer les executables
Bilan 2025
clients
Entreprises et écoles
jours de formation
apprenants formés
Dans toutes la France
minutes
Temps de réponse moyen aux e-mails
Mes clients de 2025
- All
- Entreprise
- École de reconversion
- École d'ingénieur























Slide de la présentation
Livre d'Or
Les retours sur les formations sont une source d'inspiration et un moteur d’amélioration continue. Que vous ayez eu une révélation professionnelle ou simplement apprécié l’apprentissage, partagez votre retour ici.
Contact
Pour toutes informations, vous pouvez me contacter par téléphone, e-mail ou via ce formulaire
Location:
Basé à Toulouse, mais je me déplace partout
Téléphone:
+33 6 28 47 30 80


