• De 600 € à 700 € / jour
  • 3 jours

Créer vos applications Android Kotlin

Android Kotlin
Types
  • Présentiel
  • A distance - elearning/visio/téléphone
Points forts
  • autonomie
  • opérationnel
  • formation à jour
Programme proposé par
Matthieu
Objectifs
- Savoir développer une application Android avec le langage Kotlin
- Connaître et maîtriser les fondamentaux d'Android
- Savoir utiliser l'outil de développement Android Studio
- Créer des interfaces visuelles variées
- Naviguer entre différentes pages de l'application
- Gérer les différentes tailles d'écran
- Créer et interagir avec une base de données locale
- Communiquer avec des services web
Public visés
La formation s'adresse à toute personne souhaitant réaliser une application mobile Android utilisant le langage de programmation Kotlin.
Programme
Jour 1 :
• Présentation d'Android et de l'outil de développement Android Studio
• Introduction au langage Kotlin
• Présentation des concepts de base
• Méthodes de test simples
• Création d'interfaces visuelles avec les vues et les layouts
• Réalisation d'interfaces avancées grâce au ConstraintLayout
• Principes de gestion des différentes densités de pixels d'écran
• Les resources et leur gestion selon la configuration de l'appareil
• Techniques d'optimisation et de factorisation du code des interfaces visuelles
• Introduction au concept de cycle de vie d'une activité
• Sauvegarde d'une activité

Jour 2 :
• Ecouter les événements utilisateurs et système
• Navigation entre écrans de l'application
• Passer des arguments entre écrans
• Maintenir une navigation cohérente
• Navigation entre applications
• Afficher une liste optimisée avec le RecyclerView
• Ecouter des événements utilisateur sur chaque élément d'une liste
• Ajouter, modifier et supprimer un élément de la liste
• Sauvegarder des données unitaires avec les shared preferences
• Mettre en place étape par étape une base de données avec Room
• Requéter la base de données (ajout, modification, suppression, transactions, jointures)
• Gestion des migrations de base de données
• Le système de fichier local

Jour 3 :
• Appeler des services web grâce à Retrofit
• Gérer l'affichage smartphone / tablette grâce aux fragments
• Modes d'ajout des fragments à une activité
• Passer des paramètres à un fragment
• Naviguer entre écrans grâce au ViewPager
• Afficher du contenu HTML grâce à une Webview
• Personnalisation de la Webview et appel de code natif depuis du contenu HTML
• Afficher une boîte de dialogue personnalisable
• Accéder aux informations de l'appareil en dehors de l'application
• Gérer les permissions sensibles
• Signer et distribuer l'application
• Découverte du Google Play Store
Moyens pédagogiques, techniques et d’encadrement
- Chaque concept est exposé à l'écran avec des exemples concrets.
- Un exercice pratique est réalisé à l'issue de chaque chapitre.
- Le support de cours et les exercices sont fournis en début de formation, les corrigés des exercices en fin de formation.
- Le stagiaire vient avec son ordinateur portable.
Pré requis pédagogiques
- Avoir au moins un an d'expérience en programmation.
- Maîtriser les notions de la programmation orientée objet.
- Un échange téléphonique sera fait avec le stagiaire avant la formation afin d'évaluer son niveau
et de connaître ses besoins spécifiques.
Suivi et évaluations
- Une feuille d'émargement est à remplir par le stagiaire à chaque demi-journée
- Le formateur évalue chaque stagiaire en fin de formation à l'aide d'un QCM.
- Une attestation est remise au stagiaire en fin de formation, mentionnant la nature, la durée et les objectifs de la formation, ainsi que le résultat global de l'évaluation du stagiaire.