Réservez les formations disponibles partout en France !

location-dot
location-dot
location-dot
À partir de
location-dot
image OF
  1. Accueil
  2. Numérique
  3. Informatique
  4. Android
  5. Android - Développement natif en Kotlin
Android - Développement natif en Kotlin

Android - Développement natif en Kotlin

Qualiopi
En centre
Non éligible CPF
Sélectionnez une session :
Mérignac :
TEAMS-CAD :

Choisissez une date pour pouvoir réserver !

Objectifs
Programme

A l'issue de cette formation, vous serez capable de :

  • Développer avec Kotlin des applications mobiles pour les plateformes Android en utilisant Android Compose.

Jour 1

Introduction à Android

  • Historique d'Android et Linux
  • Architecture et philosophie d'Android
  • Possibilités du système Android
  • Fonctionnement des versions d'API
  • Prise en main de l'environnement de développement Android Studio
  • AndroidManifest
  • Utiliser le debuger

Exemple de travaux pratiques (à titre indicatif)

  • Créer un projet et le lancer dans un émulateur ou sur un téléphone

Apprentissage de Kotlin

  • Historique de Kotlin
  • Syntaxe et concepts de base
  • Typage, instructions et classes
  • Les lambda expressions
  • High Order Fonction
  • Les collections
  • Utiliser des services Web
  • Utilisation de HTTP, communication
  • Accès à des services via REST
  • Gestion des données en JSON
  • La gestion des exceptions
  • Tâches asynchrones avec les coroutines

Exemple de travaux pratiques (à titre indicatif)

  • Exploiter une API Rest à l'aide d'une coroutine

Jour 2

Interfaces graphiques avec Compose

  • Fonctionnement de JetPackCompose
  • Utiliser la Preview
  • Mise en page
  • Layout
  • Parcours des principaux composants (boutons, images, liste...)
  • Formulaire
  • Créer des composants réutilisables
  • Gestion des événements
  • Gestion des états
  • Bonne pratique d'implémentation

Mise en forme adaptable

  • Gestion du thème clair / sombre
  • Animation
  • Internationalisation
  • Gestion des différentes tailles d'écrans
  • Utiliser Material 3

Exemples de travaux pratiques (à titre indicatif)

  • Créer un écran de recherche pour notre API utilisant Material 3
  • Afficher le résultat sous forme de liste adaptable en fonction de la configuration de l'appareil

Jour 3

Architecture MVVM

  • Théorie sur l'architecture MVVM
  • Programmation réactive
  • LiveData
  • Cycle de vie

Créer une suite de test

  • Créer des tests unitaires
  • Isoler les différentes couches
  • Fonctionnement des Mock
  • Tester avec des tâches asynchrones
  • Test UI Compose
  • Tests fonctionnels

Exemples de travaux pratiques (à titre indicatif)

  • Mise en place de la couche ViewModel pour relier l'interface graphique à la couche de données et gérer l'écran de recherche
  • Mettre en place une suite de tests unitaires et fonctionnelles

Jour 4

Navigation

  • Fonctionnement des routes et de la navigation à l'aide de JetPack Compose
  • Composant Scaffold et TopBar

Notions avancées

  • Gestion des permissions
  • La géolocalisation
  • Fonctionnement de Gradle et des product flavor
  • Signer et déployer une application Android

Exemples de travaux pratiques (à titre indicatif)

  • Mise en place d'une navigation et d'une TopBar
  • Demande de permission pour accéder à la localisation du téléphone

Jour 5

Historique de la programmation Android

  • Activity
  • Fragment
  • Créer des vues via les éléments XML

Autres composants

  • BroadcastReceiver
  • Services
  • Notifications
Public visé

Programmeurs Android, développeurs et chefs de projets.

Prérequis

Connaître un langage de programmation objet (C#, Java, Swift, TypeScript...).

Choisissez une date pour pouvoir réserver !

Autres formations disponibles :
Prochaines sessions disponibles :03 sept.26 nov.10 déc.
Qualiopi
En centre
Non éligible CPF
Prochaines sessions disponibles :08 sept.12 nov.
Qualiopi
En centre
Non éligible CPF
Prochaines sessions disponibles :15 sept.24 nov.
Qualiopi
En centre
Non éligible CPF
formation
Mérignac (33700)
Atelier Android avancé
Prochaines sessions disponibles :22 oct.10 déc.
Qualiopi
En centre
Non éligible CPF
logo ouformer
Réalisation :Definima
Utilisation des cookies

Nous utilisons des cookies pour vous fournir l'ensemble de nos services, notamment la recherche et les alertes. En acceptant, vous consentez à notre utilisation de ces cookies.

Tout refuser
Tout accepter