Formation Développement Android

Android View

Cette formation en développement Android s’adresse aux développeurs ayant déjà une connaissance de la programmation orientée objet. En particulier, elle s’adresse aux personnes souhaitant se lancer dans le développement d’applications mobiles sur Android avec le langage Kotlin.

L’apprentissage se fait via des cours interactifs et des exercices pratiques réalisés sous Android Studio. Des quizzs sont prévus pour consolider les notions abordées.

Tout au long des séances, afin d’augmenter sa productivité, il est indiqué des astuces pour utiliser au mieux les outils de développement (raccourcis clavier, auto-génération de code, bibliothèques, références, etc.).

De plus, les bonnes pratiques de développement seront mises en lumière.

Durée

3 à 5 jours

La formation est basée sur un tronc commun se déroulant sur 3 jours. Ensuite, des jours optionnels peuvent être sélectionnés à la carte afin d’adapter la formation en fonction des besoins.

Pré-requis

Plan

Jour 1 : ABC d’Android et Kotlin

Théorie : ABC d’Android

  1. Plateforme _Android_
  2. Environnement de développement
  3. Principes de programmation

Pratique : Premier Projet ‘Hello Android’

Théorie : Kotlin pour Android

  1. Variable, type, chaîne de caractère
  2. Classe, propriété, fonction
  3. Bibliothèque _Anko_
  4. Principaux concepts du langage

Pratique : Suite Premier Projet ‘Hello Kotlin’

Théorie : Outils du Développeur

  1. Message système et débogage
  2. Tests
  3. Déploiement
  4. Bibliothèques et références

Pratique : Analyse de Projet Exemple

Jour 2 : Interface Utilisateur Native et Interactive

Théorie : Interface Utilisateur Native

  1. Vue
  2. Ressource
  3. Élément graphique natif
  4. Message utilisateur

Pratique : Interface Utilisateur Élaborée

Théorie : Interface Utilisateur Interactive

  1. Adaptateur
  2. Gestion des interactions
  3. Navigation entre écrans

Pratique : Application Structurée

Jour 3 : Adaptateur et Gestion des Données

Théorie : Adaptateur

  1. Principe
  2. Exemples de vue
  3. Implémentation avec une vue liste

Pratique : Liste d’Éléments

Théorie : Préférences Utilisateur

  1. Conception des préférences
  2. Interfaces de préférence
  3. Fichiers de préférence
  4. Enregistrement et lecture via une classe _Kotlin_ déléguée

Pratique : Préférences d’une Application

Jour 4 : Persistance des Données et Communication Réseau

Théorie : Persistance des Données

  1. Stockage clé-valeur
  2. Système de fichiers
  3. Base de données _SQLite_

Pratique : Enregistrement de Données

Théorie : Communication Réseau

  1. Contexte d’échange
  2. Traitement en tâche de fond
  3. Communication HTTP

Pratique : Communication avec un Service Web

Jour 5 : Personnalisation d’Interface Utilisateur et Géolocalisation

Théorie : Personnalisation d’Interface Utilisateur

  1. Animation
  2. Vue personnalisée
  3. Son et lumière

Pratique : Interface Utilisateur Personnalisée

Théorie : Géolocalisation et Cartographie

  1. Géolocalisation
  2. _API Google Maps_

Pratique : Google Maps

Jour 6 : Publication

Théorie : Réussir une Publication sur le PlayStore

Introduction à l’optimisation sur les boutiques en ligne d’application, la console de publication, et les statistiques.

  1. Publication
  2. Utilisateur
  3. Promotion

Pratique : Approfondissement des Sujets Abordés

Jour 7 : Montre Connectée

Théorie : Android Wear

  1. Interface et ses différents modes
  2. Configuration d’un projet _Android Wear_
  3. Communication des données entre les modules

Pratique : Premiers Projets sur Android Wear

N’hésitez pas à contacter [email protected] pour un programme personnalisé.