Android & Kotlin | Apps Next Gen et Architecture Components

Votre boîte à outils pour simplifier vos apps Android P / Kotlin avec les Google Architecture Components

4.65 (219 reviews)
Udemy
platform
Français
language
Mobile Apps
category
instructor
Android & Kotlin | Apps Next Gen et Architecture Components
1,576
students
6 hours
content
Nov 2019
last update
$44.99
regular price

What you will learn

Développer des apps Android modernes & robustes

Utiliser les Architecture Components en Kotlin (Lifecycle, ViewModel, Room, ...)

Avoir une boite à outils prête à l'emploi pour des situations récurrentes sur Android (cycle de vie Activity, base de données, tâches en background, ...)

Why take this course?

Bienvenue dans la formation Android & Kotlin | Développez des Apps Next Gen. Dans ce cours, vous allez réaliser des applications Android nouvelle génération avec les dernières techniques de programmation proposées par Google.

Mon objectif est qu’à la fin de la formation, vous soyez équipés pour développer des applications Android robustes et maintenables. Vous allez le voir, la structure de votre code Android va changer après avoir regardé ces vidéos !

Le cours s’articule autour des Architecture Components, un ensemble de bibliothèques publié par Google. Chaque composant va modifier une partie de votre appli pour qu’elle soit prête à évoluer sans que vous commenciez à transpirer en pensant à tout ce qu’il va falloir casser pour y arriver.

Les Architecture Components sont utilisés par de grandes entreprises comme Samsung, AirBnB ou HP. Ces bibliothèques sont déjà présentes dans 72% des 500 applications les plus utilisées sur le Play Store (statistiques du site appbrain).

Une section est dédiée à chaque Architecture Component. Pour chaque composant, nous étudierons sa structure et son utilisation, avant de faire un exercice pratique. Nous finirons par un projet d’application complète : le projet BookStore.


Les Architecture Components

Les Architecture Components sont à voir comme des legos : vous pouvez les utiliser indépendamment ou les combiner. Ils fonctionnent très bien ensemble, mais libre à vous de n'utiliser que les composants qui sont utiles à votre projet !

Voici la liste complète des Architecture Components que nous aborderons ensemble :

  • 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 ;

  • Room : réduisez votre code base de données sans sacrifier la moindre fonctionnalité ;

  • WorkManager : programmez facilement des tâches en background.


Les cas pratiques

Chaque exercice se rapproche d’un cas pratique que vous pouvez rencontrer dans votre application :

  • Un LocationListener abonné au Lifecycle : vous pourrez le déplacer dans une Activity  ou un Fragment avec un minimum de code ;

  • Surveiller la connectivité réseau avec un LiveData : soyez notifié des changements d’état avec une API plus naturelle et sans risque de crash ;

  • Un écran de Login utilisateur avec un ViewModel : gérez les états de succès / échecs avec le modèle MVVM pour améliorer votre code ;

  • Stockage de favoris en base de données avec Room : supprimez 90% du code base de données tout en conservant les mêmes fonctionnalités ;

  • Séquence de tâches en background parallélisée avec WorkManager : simplifiez la gestion de vos tâches et des contraintes.


Le projet BookStore

Après avoir approfondi chaque Architecture Component, nous les réunirons tous dans une application d’exemple de bibliothèque de livres : le projet BookStore. Cette appli stocke ses données en base de données locale et simule une synchronisation serveur en background.


Un dernier mot

Ce cours se base sur ce que j’ai appris après avoir pratiqué des milliers d’heures sur Android. Dorénavant, toutes mes applications se basent sur les Architecture Components. Je m’en sers comme d’un buffet, je prends ce qui est pratique et utile au moment où j’en ai besoin !

J’espère de tout cœur 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 ce sujet passionnant.

A très vite !

Screenshots

Android & Kotlin | Apps Next Gen et Architecture Components - Screenshot_01Android & Kotlin | Apps Next Gen et Architecture Components - Screenshot_02Android & Kotlin | Apps Next Gen et Architecture Components - Screenshot_03Android & Kotlin | Apps Next Gen et Architecture Components - Screenshot_04

Reviews

Frédéric
November 28, 2023
Très bon cours d'architecture sur le MVVM pour Kotlin. J'ai basé mon application Android sur ce cours.
Dominique
October 18, 2022
Bonjour, Je suis arrivé au bout de cette formation en 2 semaines environ mais il y a beaucoup de notions qui me dépassent encore. Je pense y revenir quand j'en aurai besoin et j'espère qu'avec la pratique ça va rentrer. Moi aussi je suis un peu déstabilisé par les nombreuses classes "deprecated". Je comprends que refaire toutes les vidéos est un travail important et sans fin mais je suggère que les projets disponibles dans les ressources soient mis à jour régulièrement. Merci pour ce cours, je vais passer à la troisième formation ... Bon courage à tous
Alexis
July 7, 2022
Le cours mériterait une petite mise à jour pour voir les Flow Kotlin et éventuellement le paging, mais excellente formation qui sera un plus pour tous ceux qui veulent découvrir.
Paul
August 2, 2021
il faudrait réduire a chaque debut de video dans une section les "hello hello" car quand on fait tout la section on les entend très souvent .. :D
David
June 8, 2021
Très bon cours j'ai vraiment aimé le vaste champ qui nous est offert grâce aux architectures components Et quel formateur nous avons
MakiX
May 2, 2021
C'est TOUJOURS au top, Robin est très actif sur le chat, pour répondre à vos questions. Je suis très satisfait, foncez !
Rémy
February 3, 2021
Intéressant et clair! Même avec peu de connaissances en programmation générale et débutant kotlin (suivre quand même au minimum le cours de base avant, même si il a pas mal de changements ensuite dû à l'évolution du langage et d'android studio), on arrive à comprendre, à refaire et avec de la pratique à créer. Merci!
Vincent
September 11, 2020
C'est un grand plongeon dans le monde de l'Architecture Components d'Android que nous propose le formateur. Et ça change tout de la programmation habituelle, mais ça la facilite surtout. Couplée à Kotlin, ce Design Pattern MVVM est juste agréable, et efficient ! Le contenu du cours balaye toutes les notions nécessaires pour se lancer dans le MVVM, et chacune d'elle sont abordées par des exemples proches de ce que pourrait être notre première application MVVM. La pédagogie est bien maîtrisée, la progression efficace sans être assommante. Ce cours se suit très facilement.
Anastazia
August 18, 2020
Le cours présente et explique parfaitement l'utilisation des Architecture & Components pour KOTLIN :) beaucoup beaucoup beaucoup de choses très intéressantes à apprendre si l'on souhaite développer par soi même une application moderne de A à Z.
ONG
July 23, 2020
Très bien ! Correspond parfaitement à quelqu'un qui développe déjà et qui veut utiliser les bonnes pratiques en Android.
Maxime
May 29, 2020
Super bien expliqué et clair. Cela me permet de bien comprendre les points abordés et de les mettre en pratique sur mon développement. Merci.
Eric
May 10, 2020
Comme toujours les cours de Robin sont d'excellentes qualités, bien découpés. Les petits exercices à la fin de chaque chapitre, permettent de mieux appréhender ce qu'on vient d'apprendre. Il ne me reste plus qu'à mettre en application et continuer à monter en compétence concernant l'Architecture Components.
Henri
May 9, 2020
C'est le meilleur cours sur l'Android Architecture Component en français qui existe pour ma part ! généralement toutes les ressources qu'on trouve sont en anglais ou sans explication concis sur ce qu'on code ! J'ai eu beaucoup de chance de tomber sur ce cours. Manque plus qu'un cours sur les design pattern Injection, Factory et repository pour faire mon bonheur.
Marlon
March 19, 2020
Très loin le meilleur cours de l'architecture des composants jusqu'à ici que j'ai trouvé sur internet, j'ai bien compris tous les sujets qu'on à travaillé.
Patrick
September 27, 2018
Le cours est très bien découpé et le formateur prend le temps de bien expliquer chaque point important. Robin est clair dans ses explications et les exercices sont pertinents.

Charts

Price

Android & Kotlin | Apps Next Gen et Architecture Components - Price chart

Rating

Android & Kotlin | Apps Next Gen et Architecture Components - Ratings chart

Enrollment distribution

Android & Kotlin | Apps Next Gen et Architecture Components - Distribution chart
1885228
udemy ID
8/30/2018
course created date
11/6/2019
course indexed date
Bot
course submited by