Logo Android Kotlin

Formation Android Kotlin

Le développement Android avec Kotlin consiste à créer des applications Android en utilisant le langage de programmation Kotlin. Kotlin est un langage de programmation open source conçu pour être concis, sûr et facile à utiliser. Il a été développé par JetBrains et a été annoncé comme étant le langage de programmation officiel pour le développement Android par Google en 2017. Le développement Android avec Kotlin offre de nombreux avantages par rapport à l'utilisation de Java, qui était le langage de programmation principal pour Android jusqu'à présent. Kotlin est plus concis et moins sujet aux erreurs que Java, ce qui permet aux développeurs de créer des applications de manière plus efficace et plus fiable. De plus, Kotlin est compatible avec les projets Java existants, ce qui signifie que vous pouvez facilement incorporer du code Kotlin dans vos projets Java existants ou utiliser du code Java dans vos projets Kotlin.

Objectifs pédagogiques

  • Savoir créer une application mobile Android moderne avec Kotlin

Pré-requis

  • Maîtrise d'un langage de développement

Public

  • Développeurs
  • Chefs de projets

Programme

Jour 1

Rappel de syntaxe Kotlin

  • Détail sur les éléments de syntaxes principaux
  • Les points forts et les avantages du langage

La plateforme Android

  • Description de la plateforme
  • Architecture
  • Caractéristiques essentielles

Les interfaces utilisateurs

  • La création des interfaces utilisateurs avec ou sans le Designer
  • Manipulation des éléments graphiques
  • Viewbinding

Jour 2

Le modèle de composants

  • Les différents composants à mettre en oeuvre dans une application Android
  • Activités, fragments, services, broadcastreceiver, content provider, etc

La navigation par graphe

  • La navigation entre activités ou fragments
  • Organisation de la navigation dans l'application

Le modèle MVVM

  • Introduction au modèle (MV-) ViewModel
  • Mettre en place un ViewModel

Jour 3

Le Broadcast receiver

  • Comment mettre en place un broadcast receiver

La gestion des données

  • Sauvegarder les informations de l'application dans un fichier
  • Sauvegarder les informations de l'application dans une base de donnée
  • Sauvegarder les informations de l'application avec un ORM

Jour 4

La connexion aux webservices

  • Récupérer et stocker les données à distance
  • Gestion des accès asynchrone
  • Utilisation et maîtrise de Retrofit avec les coroutines

Les coroutines

  • Mise en oeuvre
  • Test des différentes possibilités Room et Retrofit

Compléments sur les capteurs et services

  • Suivre et lire les capteurs d'un téléphone mobile

Méthodes mobilisées

  • Un formateur validé par nos équipes techniques et pédagogiques sera présent pendant toute la durée de la formation
  • Pour les formations en présentiel, une salle de formation sera mise à disposition et équipée d'ordinateurs portables, d'un accès Wi-Fi, d'un projecteur et d'un tableau blanc. En distanciel la session sera suivie sur Zoom ou autre outil de visioconférence sur demande (Teams, Webex, Google Meet...).
  • Un support de cours en version numérique sera remis à chaque participant

Modalités d’évaluation

  • Questions orales ou écrites (QCM)
  • Exercices pratiques
  • Auto-positionnement en amont et aval de la formation

Accessibilité aux personnes handicapées

Nous nous engageons à rendre notre formation Android Kotlin accessible aux personnes en situation de handicap. Merci de nous contacter afin que nous puissions réaliser les adaptations nécessaires en amont de la formation.
Dernière modification le 26/12/2022