Aller au contenu
Enter
Bewizyu Logo

Kotlin : développement mobile Android - avancé

Maîtrisez Kotlin et Android avancé : architecture MVVM/MVI, coroutines, RxKotlin, Firebase, injection de dépendances. Optimisez vos apps avec un code propre, structuré et des pratiques de développement modernes.

Demander un devis

En résumé

Catégorie : Technologie
Durée : 3 jours (21h)
Ref : B-M-KOA V1.1 du 30/07/2024
Prix : 1950€ HT
Publics :Développeurs qui ont déjà une base de connaissance Android et Kotlin
Pré-requis :Ce cours s’adresse aux développeurs qui ont des connaissances Android et Kotlin ou qui ont suivi la formation « Développement Mobile en Kotlin ».
Prochaines sessions
  • 2025-10-15
  • 2025-12-10

Programme de la formation

Objectifs pédagogiques

À l’issue de la formation, le participant sera en mesure de :

  • Développer et distribuer des applications évoluées et connectées
  • Concevoir des interfaces et des navigations avec la nouvelle librairie JetPack Compose
  • Mettre en place des architectures organisées d'application sécurisé
  • Assurer la persistance avancée des données des applications
  • Concevoir des API serveurs et des applications clientes
  • Debugger, Tester et surveiller la performance des applications
  • Distribuer l'application

 

 

PROGRAMME
1. Kotlin
  • Kotlin général
  • Interface avec Java
  • Kotlin génériques (Any, templates et types existentiels)

Objectifs Opérationnels : avoir une vision avancée du langage et des différentes formes de généricité
Moyen d’évaluation : QCM
 

2. Project d'application
  • IDE Android Studio et optimisation (System tracing)
  • Project structure (tree, files...)
  • Gradle Builder
  • Architecture app et multi-app

Objectifs Opérationnels : avoir une vision de l'organisation d'un projet, de la structure des apps et des outils de dev
Moyen d’évaluation : QCM
 

3. Parallélisme et Isolation
  • Parallélisation et isolation (kotlin natif, libraries)
  • Programmation de tâches

Objectifs Opérationnels : avoir une vision avancée du parallélisme et des principes de concurrence aux données et processing.
Moyen d’évaluation : QCM
 

4. Software Development Kit
  • Grandes librairies techno-system Kotlin/Java/Android
  • Serialization (JSON)
  • Persistance (FileSystem, SharedPreferences, DataStore, Room)
  • Requêtes d'API Réseau
  • Atelier : création d'une app de notes en double base (Phone + XXX)

Objectifs Opérationnels : avoir une vision avancée des grandes libs Kotlin/Java Android et des systèmes de persistance des données
Moyen d’évaluation : QCM
 

5. Développement d'UI avec Jetpack Compose
  • Reactivity vs Direct control
  • Catalogue Interface utilisateur JetPack Compose
  • Preview
  • Différence selon les plateformes Phone, Tablet (WearOS, AndroidTV, Automotive, Desktop)
  • UI Architecture
  • États (states, observable, viewmodel, observers, livedata, flow...)
  • Modifier
  • ConstraintLayout
  • Theming
  • Gestion des langues
  • Accessibility
  • Traditional Views in JetPackCompose
  • Animations
  • Création de composants (stateless, stateful)
  • Architecture de composition alternative
  • Navigation avancée
  • Graph d'application
  • Cycle de vie des views et applications
  • Asynchronismes & Side-Effect
  • Test unitaire et test d'UI
  • Atelier: amplification de l'application avec un graph de navigation avancé...

Objectifs Opérationnels : avoir une vision avancée de la conception et le test d'application avec JetPackcompose
Moyen d’évaluation : QCM
 

6. Kotlin Server
  • Kotlin http server, API REST
  • Authentification
  • Firebase
  • DataBase Server sur FileSystem, SQL Light, Room, MongoDB

Objectifs Opérationnels : avoir une vision de la conception d'api et de différentes bases de données avec kotlin
Moyen d’évaluation : QCM
 

7. Debugging & Testing
  • Logging
  • Test d'une app (distribution privée)

Objectifs Opérationnels : avoir une vision de la surveillance et du test des applications
Moyen d’évaluation : QCM
 

8. Publication des applications
  • Publication sur le PlayStore
  • Atelier: amplification de l'application et publication sur sur Google Play Store

Objectifs Opérationnels : avoir une vision sur la publication d'app sur le Google Play Store
Moyen d’évaluation : QCM
 

Informations pratiques

  • ‍Théorie 30%
  • Pratique 70%
  • Lieu au choix : Centre de formation bewizyu (Nantes) / Dans vos locaux / Classe à distance

Votre formateur

Consultant et formateur en développement mobile depuis plus de 7 ans, notre formateur a pu observer l’évolution de l’écosystème mobile et est intervenu sur des projet d’applications destinées au grand public (+3M utilisateurs).

Personnes en situation de handicap

Nos formations sont accessibles aux personnes en situation de handicap. Afin de nous permettre d’organiser le déroulement de la formation dans les meilleures conditions possibles, contactez-nous. Un entretien avec notre référent.e handicap pourra être programmé afin d’identifier les besoins et aménagements nécessaires.
 

Progamme et catalogue peuvent être envoyés sur simple demande

Demander un devis

Dates des prochaines sessions

Session garantie à partir de 2 personnes.

Octobre

Du 15/10/25 au 17/10/25

Centre de Nantes / Classe à Distance / Dans vos locaux

Décembre

Du 10/12/25 au 12/12/25

Centre de Nantes / Classe à Distance / Dans vos locaux

Formation Kotlin : développement mobile Android - avancé