Formation Android

(27)*

Apprenez à développer des applications Android natives lors de cette formation Android, orientée pratique de 4 jours !

Formation Android

Description

Cette formation Android a pour but de vous initier au développement d'applications Android et à leur déploiement sur Play Store.

Tout au long de cette formation, vous mettrez en pratique la théorie en créant vous-même différentes applications (Guide Hôtel et Restaurant, Gestion de musique avec base de données SQLite, Météo avec un Web service JSON) en profitant du retour d'expérience du formateur.

Pendant 4 jours, vous apprendrez à :

  • créer vos applications Android, depuis la phase de conception jusqu'à leur mise en production
  • maîtriser les principaux outils et ressources indispensables pour continuer à progresser
  • suivre les bonnes pratiques de développement de l'écosystème Android ainsi que les principes de sécurité et de déploiement.

Public

Cette formation Android s'adresse à des développeur·euse·s débutant avec Android et souhaitant se lancer dans le développement d'applications Android.

Formation IA-friendly

Cette formation étant IA friendly, certaines sessions sont adaptées aux développeur·se·s qui souhaitent utiliser de l'IA pour coder. Les exercices sont conçus pour tirer parti des IDEs agentiques. Le·a formateur·rice vous accompagnera sur les bonnes pratiques du développement assisté par IA.

Les objectifs

  • Installer et configurer un environnement de développement sur sa machine
  • Créer une interface graphique
  • Développer une application Android sur mesure
  • Travailler avec des bases de données et des Web services
  • Déployer son application sur le Play Store

Pré-requis

  • Connaître la programmation orientée objet
  • Expérience en développement Web ou mobile
  • Ordinateur portable à apporter

Le programme de la formation Android

Jour 1 : Découverte de Kotlin et de l’environnement de développement

  • Présentation de la plateforme Android
  • Historique du système et versions disponibles
  • Statistiques d'utilisation
  • Mise en place de l'environnement de développement Android Studio
  • Les émulateurs disponibles
  • Utiliser son téléphone en mode développeur
  • L'arborescence d'un projet Android
  • Le fichier AndroidManifest
  • Le composant applicatif principal Activity
  • Configuration de l’IA Gemini intégré à l’IDE
  • Gradle
  • Kotlin
    • Syntaxe du langage
    • Maîtriser les lambdas expressions nécessaires pour compose

Mises en pratique :

  • Installation et configuration,
  • Création d'une première application,
  • Et lancement sur émulateur et sur le périphérique réel
  • Différents exercices sur le langage Kotlin

Jour 2 : Gestion des données

  • Exploiter une API Rest avec Ktor
  • Sécuriser ses clés d’API
  • Tâche asynchrone avec les coroutines et flow
  • Utilisation de données observables
  • Gestion des erreurs et du temps d’attente
  • Comprendre et mettre en place l’architecture MVVM
  • Introduction à la clean architecture
  • Test unitaire avec gestion des Mocks et coroutines

Mises en pratique :

  • Exploitation d’une API Rest avec Ktor
  • Traitement des données à l’aide de lambda expression
  • Mise en place d’un ViewModel utilisant les coroutines,les données observables avec gestions des erreurs et du temps d’attente

Jour 3 : Interface graphique avec Compose

  • Fonctionnement de compose
  • Les fonctions composables
  • Les composables de base
  • Créer des composants réutilisables et des animations
  • Le modifier
  • La liste infini
  • Gestion des états et des données observables
  • Comprendre la recomposition
  • Mettre en place un thème claire/sombre avec material3
  • Internationaliser son application
  • Fonctionnement des Preview
  • Utiliser le layout inspector
  • Tests fonctionnels
  • Les bonnes pratiques de développement
  • Les astuces pour améliorer les performances

Mises en pratique :

  • Création d’un écran interactif avec filtre de recherche, liste déroulante et animations
  • Gestion graphique du temps et des erreurs
  • Afficher des Previews pour les différents états d’un écran à l’aide de ViewModel préconfiguré (Mode clair / sombre, Francais / Anglais, En erreur / en chargement, données affichées)
  • Mise en place d’un test fonctionnel

Jour 4 : Navigation, Permission, et Geolocalisation

  • Navigation entre écrans avec Compose
  • Gestions des permissions
  • Récupérer la localisation de l’appareil
  • Scaffold et barre de navigation

Mises en pratique :

  • Navigation vers un écran de détail
  • Mise en place d’une barre de navigation
  • Récupérer la localisation du téléphone

Télécharger le programme

Formateurs

Mathieu MASSET

Mathieu Masset est développeur Web et mobile depuis plus de 20 ans.

Passionné par son métier il a débuté sa carrière au sein de Musiwave (filiale de Microsoft) où il était chargé de réaliser des sites mobiles au format WAP et des applications pour Pocket PC.

Il est expérimenté depuis 2009 sur le cycle complet de développement d'applications mobiles pour Android. Il est habitué à travailler en coopération avec différents intervenants (clients, commerciaux, ergonomes, graphistes ...). Il participe régulièrement à différents Meetup (PAUG, JUG, Live coding ...)

Anthony MONTEIRO

Anthony Monteiro est formateur en développement Java et mobile (Android & iOS), reconnu pour sa capacité à faire progresser durablement les développeurs qu’il accompagne. Ingénieur de formation, il a très tôt occupé un rôle de référent et de mentor au sein de ses équipes : celui vers qui l’on se tourne quand une explication claire, structurée et rassurante fait la différence.

Après plusieurs expériences en entreprise et dans l’enseignement supérieur, Anthony a choisi de se consacrer entièrement à la formation, avec une conviction forte : un bon formateur n’impose pas un savoir, il crée les conditions de l’autonomie. Ses formations sont pensées pour permettre aux stagiaires de comprendre, pratiquer et surtout continuer seuls après la session. Attentif aux rythmes et aux profils, il adapte en permanence son accompagnement pour répondre aux besoins concrets des participants.

Témoignages

4.8/5 Basé sur 27 avis*

Rodrigue T.

4T Business

Formation idéale pour ceux qui souhaitent se lancer dans un projet sous Android. Le formateur est très pro et tout aussi accessible.

Bertrand C.

Boursorama 13.03.2017

Complet

FAQ

Nos formations sont éligibles à plusieurs dispositifs de financement, selon votre situation. Human Coders est certifié Qualiopi, ce qui permet la prise en charge par des organismes comme Pôle emploi, votre OPCO ou encore le CPF (Compte Personnel de Formation) pour certaines formations.

Pour en savoir plus, veuillez consulter notre page : Comment financer votre formation ?

Oui, la formation peut être proposée en présentiel ou en distanciel. Pour les inter-entreprises, les modalités (présentiel ou à distance) sont fonction de la session.

Nous pouvons organiser des sessions à d'autres dates ou dans d'autres villes (Bordeaux, Lille, Lyon, Marseille, Montpellier, Nantes, Nice, Paris, Strasbourg, Toulouse...)

Les formations se déroulent toujours en petit groupe de 3 à 6 stagiaires. Nous souhaitons que les formateurs et formatrices puissent passer un maximum de temps avec chacun·e.

Voici une journée type :

  • 9h : vous êtes accueillis par votre formateur·rice autour d'un petit déjeuner (croissants, pains au chocolat, jus de fruit, thé ou café...)
  • 9h30 : la formation commence
  • 12h30 : pause de midi. Le·a formateur·rice mangera avec vous. C'est l'occasion d'avoir des discussions plus informelles.
  • 14h : reprise de la formation
  • 18h : fin de la journée

8 raisons de participer à une formation Human Coders

  • Satisfaction client élevée : Un taux de statisfaction de 4,6/5 depuis 2012 (sur 1799 sessions réalisées). 99% des participants se disent satisfaits de nos formations
  • Approche pédagogique unique : Des formations en petit groupe, des formateurs passionnés et expérimentés, de véritables workshops... (Plus d'infos sur notre manifeste)
  • Catalogue de formations complet : 209 formations au catalogue, de quoi vous accompagner sur tout vos projets
  • Écosystème dynamique : Nous accompagnons les dev depuis 13 ans avec des initiatives comme Human Coders News, les Human Talks, le podcast ou encore notre serveur Discord
  • Financement facilité : Organisme certifié Qualiopi, indispensable pour que vous puissiez obtenir des aides au financement via votre OPCO
  • Références clients prestigieuses : De nombreux clients qui nous font confiance depuis des années
  • Accompagnement sur mesure : Nous vous proposons un accompagnement personnalisé par nos consultants pour vous aider dans vos projets au-delà de la formation
  • Valorisation professionnelle : Remise d'un diplôme, d'une attestation et d'une certification, suivant les formations effectuées, que vous pourrez afficher sur vos CV et réseaux sociaux

* Nombre de personnes ayant répondu au questionnaire de satisfaction sur cette formation depuis 2012