Android Sensors | Cas pratiques d'applications
Développez en Kotlin des applications Android professionnelles
Description
Bienvenue dans la formation Android Sensors | Cas pratiques d’applications. Dans ce cours, vous allez réaliser des applications Android professionnelles tout en découvrant l’utilisation de nombreux capteurs (GPS, QRCode, NFC, appareil photo, etc).
L’objectif de la formation est de vous armer pour que vous soyez capable d’attaquer n’importe quel projet sur Android. Parfois, on ne sait pas comment organiser son travail pour avoir une structure solide. Après les 3 projets complets de ce cours, vous aurez la méthode pour faire des applications en béton !
Les 3 applications
Je vous propose des vrais cas pratiques d’applications que l’on construira de A à Z. On réalisera chaque projet à fond, comme si on allait le publier sur le Google Play Store.
Pour rendre l’apprentissage plus ludique, j’ai inscrit chaque projet dans un univers de film / livre. Si on peut apprendre et s’amuser en même temps, profitons-en !
La 1ère application, The Endor Map se base sur l’univers du Seigneur des Anneaux pour explorer les cartes et la géolocalisation. On y aborde :
La géolocalisation et le geofencing ;
L’intégration de Google Maps et la personnalisation des cartes ;
Les notifications Android ;
Les tests unitaires.
La 2ème application, Bond Gadget’s vous place dans l’équipe de R&D de James Bond, où vous devrez faire l’inventaire des gadgets de l’Agent 007. Chaque gadget est équipé d’un QRCode ou d’un tag NFC que vous devrez scanner. On y aborde :
Le scan de QRCode ;
Le scan de tag NFC en lecture et écriture ;
Les animations ;
Les view customs.
La dernière application, Stranger Cam, nous propulse dans la série TV Stranger Things. On va réaliser une application photo qui reproduit l’effet de la dimension parallèle Upside Down. On y abordera :
Preview de l’appareil photo en direct ;
Prise de photo ;
Gestion de plusieurs lentilles (appareil photo arrière et frontal) ;
L’enregistrement et le partage de fichiers dans les dernières versions d’Android ;
Une galerie photo personnalisée.
L’architecture au cœur de la formation
Je vais profiter de tous ces projets pour discuter avec vous d’un sujet qui me tient à coeur : l’architecture de projet. Dans cette formation, j’ai puisé dans mes 10 ans d’expérience professionnelle en développement pour vous parler de :
Comment faire du refactoring efficace ?
Comment organiser et nommer ses packages ?
Comment profiter de la puissance d’Android Studio ?
Comment simuler des composants pour accélérer le développement ?
Quand et comment faire des tests utiles au projet ?
On ne fera pas qu’écrire du code, je le commenterai au fur et à mesure et je vous montrerai comment je réfléchis pour améliorer mes projets.
Structure de la formation
Pour arriver à couvrir tous ces sujets, j’ai structuré le cours pour qu’il y ait une progression naturelle.
On commencera par une introduction aux composants que j’utilise dans tous mes projets Android, les Architecture Components :
Lifecycle : simplifier la gestion du cycle de vie des Activity et des Fragments ;
LiveData : rendre vos données observables pour réagir à la moindre modification ;
ViewModel : structurez autrement vos Activity et modulariser vos applications ;
Une fois ces bases posées, on démarrera à fond avec les 3 projets d’applications. Tout au long de la formation, vous aurez 16 exercices pour mettre en pratique et ensemble, on va écrire plus de 4000 lignes de code. Le programme est chargé !
Un dernier mot
Avec cette formation, j’espère partager avec vous ma passion pour le développement et pour les applications bien faites. Même si ça fait des années que je fais du software, je me torture toujours autant pour nommer une simple variable, et je veux vous faire profiter de toutes ces réflexions ;-) !
J’espère de tout coeur que vous me rejoindrez dans le développement de cette nouvelle génération d’applis sur Android ! Je suis très réactif dans la section Questions / Réponses et adore échanger avec les étudiants autour de ce sujet passionnant.
A très vite !
What You Will Learn!
- Développer des applications Android professionnelles
- Utiliser Google Maps, les tag QR Code / NFC, l'appareil photo
- Concevoir des architectures solides (organisation des packages, tests, etc)
Who Should Attend!
- Les développeurs Android / Kotlin qui veulent créer des applications pros
- Les curieux qui veulent découvrir les capteurs sur Android
- Les passionnés qui veulent utiliser les dernières bibliothèques Google sur Android