Sélectionner une page
Formations Mobile Kotlin Formation Kotlin Multiplatform Mobile (KMM)

Formation Kotlin Multiplatform mobile (KMM)

formation KMM

Prix 2290€ HT / personne
3 jours (21 heures)

Paris | Classe Virtuelle

Dernières places Virtuelle uniquement
Cafés et déjeuners offerts en interentreprises
Disponible en intra-entreprise pour former votre équipe
Aide au Financement 4000€ de Bonus Atlas en CPF

Présentation

Notre formation Kotlin Multiplatform Mobile vous enseignera comment créer des applications mobiles robustes et modernes sur plusieurs plateformes de façon simple avec la réutilisation de code. Que ce soit sur Android ou IOS, vous pourrez réduire la quantité de code à dupliquer manuellement et diminuer de manière drastique vos temps et coûts de développement.

Notre programme vous apprendra à créer une des applications multiplateformes à l’aide de KMM. Vous pourrez configurer votre environnement de développement, à créer votre premier projet KMM et à partager du code en toute transparence entre Android et iOS.

Notre formation vous apprendra également à utiliser les outils et les plugins essentiels qui font de KMM un outil puissant pour les développeurs. En le maitrisant, vous pourrez créer des interfaces utilisateurs modernes et performantes.

Comme toutes nos formations, elle se déroulera sur la dernière version de l’outil : KMM 0.8.

 

Objectifs

  • Structurer le code partagé en utilisant les architectures MVVM et MVP
  • Créer un projet KMM avec Compose Multiplatform
  • Maitriser l’IDE IntelliJ IDEA pour le développement de KMM
  • Effectuer des tests exhaustifs pour assurer la qualité et la fiabilité des applications KMM
  • Savoir gérer la persistance des données avec SQL Delight

 

Public visé

  • Développeurs mobiles
  • Développeurs logiciels

 

Pré-requis

Programme de notre formation KMM

 

INTRODUCTION À KOTLIN MULTIPLATFORM MOBILE (KMM)

  • Qu’est-ce que KMM ?
  • Configuration de l’environnement
  • Création d’un projet KMM
  • Compréhension du partage de code entre Android et iOS
  • Outils et plugins essentiels pour KMM
  • Code spécifique avec expect/actual

 

UTILISATION DE L’IDE INTELLIJ

  • Interface d’IntelliJ IDEA
  • Navigation dans le projet
  • Configuration de l’IDE
  • Gestion des dépendances avec Gradle dans IntelliJ
  • Débogage d’applications KMM avec IntelliJ

 

MODÉLISATION DES DONNÉES ET PERSISTANCE

  • Modèles de données partagés
  • Introduction à SQLDelight
  • Définition des schémas de base de données
  • Écriture des requêtes SQL
  • Modèles de données et interfaces utilisateur
  • Bonnes pratiques pour l’intégrité des données
  • Migrations du schéma de base de données

 

ARCHITECTURE ET PATTERNS DE CONCEPTION

  • Architectures logicielles dans KMM
  • MVVM et MVP pour structurer le code partagé
  • Injection de dépendances avec Koin
  • Mise en place d’une architecture

 

DÉVELOPPEMENT D’INTERFACES UTILISATEUR NATIVES

  • Introduction à Compose Multiplatform
    • Prise en charge Desktop
  • Navigation et état de l’application
  • Personnalisation des composants UI
  • Bonnes pratiques pour une expérience utilisateur cohérente et performante

 

CONCURRENCE ET PROGRAMMATION ASYNCHRONE

  • Coroutines Kotlin et opérations asynchrones
  • Gestion de la concurrence
  • Partage d’état entre les threads
  • Scope Functions
  • Intégration des coroutines
  • Éviter les problèmes de concurrence et de blocage

 

RÉSEAU ET INTÉGRATION AVEC LES API

  • Ktor pour les appels API
  • Réponses et erreurs réseau
  • Kotlinx.serialization
  • Sécurisation des communications réseau et gestion de l’authentification
  • Construction d’un flux de données réseau

 

TESTS ET ASSURANCE QUALITÉ

  • Écriture de tests unitaires
  • Tests instrumentés pour Android et iOS
  • Utilisation de frameworks (MockK et Kotest)
  • Tests pour le développement continu

 

DÉPLOIEMENT ET MONITORING DES APPLICATIONS

  • Déploiement pour les applications KMM
  • Gestion des versions
  • Configurations pour les Apps Stores
  • Surveillance des performances
  • Outils de monitoring et de crash reporting

Pour aller plus loin

 

Formation Kotlin

Formation Android Studio

Formation SwiftUI

Langues et Lieux disponibles

Langues

  • Français
  • Anglais / English

Lieux

  • France entière
    • Paris
    • Lille
    • Reims
    • Lyon
    • Toulouse
    • Bordeaux
    • Montpellier
    • Nice
    • Sophia Antipolis
    • Marseille
    • Aix-en-Provence
    • Nantes
    • Rennes
    • Strasbourg
    • Grenoble
    • Dijon
    • Tours
    • Saint-Étienne
    • Toulon
    • Angers
  • Belgique
    • Bruxelles
    • Liège
  • Suisse
    • Genève
    • Zurich
    • Lausanne
  • Luxembourg

Témoignages

⭐⭐⭐⭐⭐ 4,8/5 sur Google My Business. Vous aussi, partagez votre expérience !

Afficher tous les témoignages

⭐⭐⭐⭐⭐ 4,8/5 sur Google My Business. Vous aussi, partagez votre expérience !

Noter la formation

Prix 2290€ HT / personne
3 jours (21 heures)

Paris | Classe Virtuelle

Dernières places Virtuelle uniquement
Cafés et déjeuners offerts en interentreprises
Disponible en intra-entreprise pour former votre équipe
Aide au Financement 4000€ de Bonus Atlas en CPF

UNE QUESTION ? UN PROJET ? UN AUDIT DE CODE / D'INFRASTRUCTURE ?

Pour vos besoins d’expertise que vous ne trouvez nulle part ailleurs, n’hésitez pas à nous contacter.

ILS SE SONT FORMÉS CHEZ NOUS

partenaire sncf
partenaire hp
partenaire allianz
partenaire sfr
partenaire engie
partenaire boursorama
partenaire invivo
partenaire orange
partenaire psa
partenaire bnp
partenaire sncf
partenaire hp
partenaire allianz
partenaire sfr
partenaire engie
partenaire boursorama
partenaire invivo
partenaire orange
partenaire psa
partenaire bnp