Présentation de la formation Kotlin Android
Notre formation Kotlin Android vous prépare à développer des applications mobiles performantes et modernes. Vous apprendrez les bases du langage Kotlin et son intégration avec Android Studio pour créer des applications robustes et intuitives. Le programme couvre les meilleures pratiques de développement Android, y compris la migration de Java vers Kotlin pour moderniser vos applications, en tirant parti des avantages de Kotlin tout en intégrant harmonieusement avec votre code Java existant. Grâce à des projets pratiques, vous développerez les compétences nécessaires pour concevoir, coder et déployer des applications Android professionnelles.
Objectifs de la formation Kotlin Android
Objectifs pédagogiques :
- Découvrir les fonctionnalités de la plateforme Android pour smartphones et tablettes
- Maîtriser les bases de Kotlin
- Réaliser des applications avec Android avec le langage Kotlin
- Migrer une application Java vers Kotlin
Objectifs opérationnels :
- Développer avec le langage de programmation Kotlin des applications mobiles natives et des applications web sur Android
Programme de la formation Kotlin Android
Introduction
L'utilisation des outils en ligne de commande
REPL, runtime Kotlin
Kotlin et Gradle
IntelliJ
L’environnement de développement
Structure d'un projet Android : découpage, bibliothèques
Kotlin et Java
Le langage Kotlin
Les variables (val & var)
Les types (numériques, string, booléens, array, nouveaux types)
Null safety, types nullable, smart-cast, safe null access
Le contrôle de flux (if, when, for, while...)
Les annotations
La gestion des packages et imports
La gestion des exceptions
Programmation Objet avec Kotlin
Classes, héritage, polymorphisme, encapsulation
Classes abstraite et interface
Classes Nested, Inner et Enum
Le typage générique (invariance et contravariance)
Les objets Kotlin
Le type Dynamic
Reflection
Fonctions et Lambdas
Fonctions et fonctions littérales
Fonctions d'extension
Surcharge des opérateurs, création d'opérateur
La récursion
Les méthodes d'extension
Kotlin et Android
Android Studio, l'anatomie d'un projet Kotlin
Classes de base du Framework
Interfaces utilisateur
Le modèle de composants
Activities
Interfaces graphiques
Unités de mesure, adaptations aux écrans de téléphones
Styles et thèmes
Les layouts
Les composants UI de bases (text, button, dialog...)
Gestion des données
Gérer un flux JSON
Utiliser les listes
Le RecyclerView
Les APIs utiles
Android KTX
Migration Java / Kotlin
Interopérabilité : utilisation de Java avec Kotlin
Interopérabilité : utilisation de Kotlin avec Java
Les autres formations en Mobile
Android
Maîtriser le développement d'applications mobiles pour Android
Xamarin
Développer des applications mobiles multi-plateformes avec Xamarin
Ionic
Créer des applications mobiles multiplateformes performantes avec Ionic
React Native
Créer des applications mobiles multiplateformes performantes avec React Native
Unity3D
Maîtriser le développement de jeux et d'applications interactives en 3D avec Unity
Flutter & Dart
Créer des applications mobiles natives performantes avec Flutter et le langage Dart