Accueil > Système d'Information - Informatique et Digital > Développement informatique > Développer pour les smartphones et tablettes > Android - Développement d’une application mobile - Formation à distance personnalisée

Android - Développement d’une application mobile - Formation à distance personnalisée

Objectifs

  • Découvrir la plateforme Android et les outils de développement associés
  • Créer et structurer un projet
  • Échanger des données avec un serveur
  • Intégrer les fonctionnalités de l'appareil (Capteurs, Partage, Message, etc)
  • Adapter l'application aux capacités de l'appareil
  • Optimiser, construire et déployer une application
  • e-learning coaché
  • A distance accompagné / A distance
  • 1 290 € (HT)
  • 70 heures + 2h de coaching
  • Code: DEV001C

Programme Détaillé

La formation est personnalisée et le programme est établi en fonction des problématiques rencontrées par le stagiaires durant ce cours.

Le stagiaire est contacté une première fois par téléphone pour valider le contenu de la formation, tester l’outil de classe virtuelle à distance et planifier la ou les sessions de formation.

La durée de la formation affichée sur cette page est une durée estimée qui peut varier en fonction du profil du stagiaire et de l'anaylse du test de positionnement par le formateur.

Cette formation alterne entre la théorie et des exercices pratiques pour répondre aux besoins précis du stagiaire afin de garantir une efficacité maximale.
La formation est personnalisée et le programme est établi en fonction des problématiques rencontrées par le stagiaires durant ce cours.
Maîtriser les bases du développement JAVA
Concepteur/Développeur
Un expert en informatique
Un coaching personnalisé indispensable pour adapter la formation à son propre besoin.
Coaching Préparatoire
Un coaching personnalisé de 30 min par téléphone ou visioconférence est organisé avec un coach expert en début de formation pour échanger avec l'apprenant sur ses attentes, orienter son apprentissage en fonction de ses besoins et de ses résultats au test, et définir ses propres objectifs personnels
Développement d’une application mobile
Cette formation s’adresse aux développeurs qui souhaitent
réaliser une application mobile pour Android à partir
d’un cahier des charges contenant des spécificités
ergonomiques et fonctionnelles.
  • Découverte de l'environnement

    La plateforme Android
    L'architecture Android
    La production d'une application
    L'environnement de développement
    Création d'un projet
    Exécution d'un projet
    Travaux pratiques : Créer un nouveau projet
    Quiz - QCM de validation des acquis

  • Les fondamentaux

    La structure d'un projet
    Les activités (Activity)
    Le fichier AndroidManifest
    L'ajout de ressources
    L'accès aux ressources
    Les interfaces graphiques
    Les dimensions
    Travaux pratiques : Définir une IHM simple
    Quiz - QCM de validation des acquis

  • Les interactions

    Les logs
    Les activités
    Logcat
    La gestion des événements
    Les alertes (Toast)
    Utilisation d'un Intent explicite
    Composition d'un Intent
    Utilisation d'un Intent implicite
    Intent filter
    Gestion des permissions
    Création de fragments
    Intent avec retour
    Travaux pratiques :Gérer des événements, Créer une nouvelle activité, Utiliser un Intent explicite et Utiliser un Intent explicite avec extras
    Quiz - QCM de validation des acquis

  • Les composants d'interactions

    Les listes
    Les RecyclerView
    Les CardView
    Le Navigation Drawer
    Les ActionBar
    Travaux pratiques : Créer un RecyclerView, Utiliser des CardView et Utiliser une ActionBar
    Quiz - QCM de validation des acquis

  • La persistance

    Utilisation des SharedPreferences
    Lecture et écriture dans un fichier brut
    Création d'une base de données
    Utilisation de ContentProvider
    Travaux pratiques : Utiliser les SharedPreferences, Créer et exploiter une base de données et Utiliser un ContentProvider
    Quiz - QCM de validation des acquis

  • Les tâches asynchrones

    ProgressBar
    Utilisation d'un Thread
    Utilisation d'un Handler
    Utilisation d'une AsyncTask
    Quiz - QCM de validation des acquis

  • Les services web distants

    Exploitation d'un objet ou d'un tableau d'objets JSON
    Utilisation d'un service distant
    Travaux pratiques : Se connecter à un service distant JSON et Mettre en place une barre d'action inter-activités pour naviguer d'une activité à l'autre

  • Les services et broadcasts

    Utilisation d'un service
    Utilisation d'un intent service
    Utilisation d'un broadcast
    Quiz - QCM de validation des acquis

  • Room Persistence Library

    Mise en place de Room
    Avantages de Room
    Travaux pratiques : Utiliser des services, Utiliser des fragments et Quiz - QCM de validation des acquis

  • Les WebView

    WebView
    Accès à une page web distante
    Accès à une page web locale
    Travaux pratiques : Mettre en œuvre WebView
    Quiz - QCM de validation des acquis

  • La géolocalisation

    Osmdroid
    Mise en œuvre de OSM sur une application

  • Le design

    Expérience utilisateur
    Modification du style d'une application
    Création d'un fond dégradé
    Création d'un Ripple Effect
    Création d'une animation de Rotation
    Création d'une animation " diapositive "

  • La publication

    Etapes de publication, suivi et mise à jour d'une application
    Travaux pratiques : Mettre en place un lecteur de flux MP3

Coaching Intermédiaire
Un coaching téléphonique ou par visioconférence, personnalisé de 30 min environ est organisé avec le coach expert pendant le cursus vidéo. Ce coaching permet de faire le point sur les apprentissages en relation avec les objectifs définis lors du 1er coaching. C'est également l'occasion de préciser les terrains d'application des éléments travaillés, de défnir les mises en application, en préparation du coaching de bilan.
Coaching de Bilan
En fin de parcours, une nouvelle séance de coaching par téléphone ou visioconférence d’une heure a lieu pour faire un bilan personnalisé, analyser les résultats des tests, identifier les axes de progrès et se fixer des objectifs pour l’avenir.