Formation Kotlin Multiplatform (KMP).
Score de satisfaction : 4.65/5
Durée :
4 jours
Distanciel et 16 villes en France
numero vert : 0805 950 800 (service et appel gratuits)
Kotlin Multiplatform (KMP)
à partir de
2600 €HT

Référence :
SF34196
Durée :
4 jours

Vous souhaitez une session sur-mesure (intra) ?
Ce stage comprend
 28 heures de formation
Support de cours numérique
Pauses et snacks à volonté
Prise en charge OPCO possible

Formation Kotlin Multiplatform (KMP).

Créez des applications mobiles efficaces et évolutives tout en optimisant votre développement entre Android et iOS !

Développez des applications multiplateformes modernes avec Kotlin ! Cette formation de 4 jours vous plonge dans l’univers de Kotlin Compose Multiplatform pour créer des interfaces fluides et réactives, tout en partageant un maximum de code entre Android, iOS, Web et Desktop. Vous apprendrez à structurer vos projets avec une architecture solide (MVVM, Koin), à gérer les données de façon asynchrone avec Flow et coroutines, et à exploiter toute la puissance d’un langage moderne et productif. Idéal pour les développeurs souhaitant unifier leurs développements tout en gardant performance et maintenabilité.

Objectifs pédagogiques.

1Maîtriser le développement d'interfaces modernes avec Compose Multiplatform

2Structurer une architecture multiplateforme robuste

3Exploiter pleinement Kotlin et son écosystème (coroutines, Flow, Ktor, SQLDelight)

4Déployer, tester et déboguer efficacement des applications multiplateformes

Prérequis : Connaissance préalable d'au moins un langage orienté objet (Java, Kotlin, Swift, C#, etc.).
Partagez cette formation

Programme de formation Kotlin Multiplatform (KMP).

Environnement de travail

Présentation du concept Compose Multiplatform
Historique et évolution
Comparaison avec d’autres solutions multiplateformes (Flutter, React Native, Xamarin)
Installation et prise en main des différents IDE possibles (Android Studio, IntelliJ IDEA, Fleet)
Optimisation et réglages pour un meilleur confort de programmation
Architecture d’un projet
Lire une StackTrace, utiliser le debugger, le profiler…
Lancer son application sur un émulateur Android et iOS et sur une application de bureau

Kotlin

Syntaxe du langage (Variable, Fonction, Objet, héritage…)
Maîtriser les lambdas expressions nécessaires pour compose
Avantage d’un langage moderne par rapport à Java
Exploiter une API Rest avec Ktor
Gestion des exceptions
Tâche asynchrone à l’aide des coroutines
Travailler avec des données réactive avec Flow

Interface graphique avec Android Compose

Créer des composants réutilisables pour dessiner les différents écrans
Utiliser les Preview
Comprendre le fonctionnement de la recomposition, des états et des données observables.
Utiliser des variables partagées
Utilisation de Material3 pour designer l’application de manière moderne
Prise en compte du thème clair et sombre et de l’internationalisation
Naviguer d’écran en écran à l’aide du Typse safe navigation

Architecture

Mise en place d’un ViewModel
Architecture MVVM
Injection de dépendance avec Koin
Séparation du code commun et du code spécifique à chaque OS
Interaction avec le code commun
Gestion des erreurs et de l’attente
Structurer efficacement son projet multiplateforme
Bonne pratique d’organisation

Avancé

Tester le code commun
Gestion des bases de données multiplateformes avec SQLDelight
Gestion des permissions multi os
Afficher la localisation du téléphone
Retour d’expériences et d’organisation de projet

Notre charte qualité et éthique.

A travers sa Charte Engagement Qualité, Sparks s’engage à tout mettre en œuvre pour que chaque session de formation soit un succès et que votre satisfaction soit totale.

Amandine de Sparks
Des chiffres étincelants.
19 années
à vos côtés
+ de 1000
sujets de formation
8155
stagiaires formés en 2023
238
formateurs actifs en 2023
97,9%
de stagiaires satisfaits
24622
heures de formation réalisées en 2023
HAUT