Vous connaissez les bases de Dart et du développement d'applications Flutter ?
Si ce n'est pas le cas, choisissez cette formation Dart et Flutter pour débutant.
Si vous êtes déjà à l'aise, alors je vous propose d'aller un peu plus loin grâce à cette nouvelle formation en vidéo.
Dans ce cours, nous allons ensemble créer une application de chat avec Flutter et Firebase.
Vous pourrez ainsi avoir une application de type messenger ou WhatsApp à la fois pour iOS et Android.
Dans cette formation Flutter et Firebase pour créer une application de chat
Voici ce que nous allons aborder dans le tutoriel :
Adapter notre application selon la plateforme avec un material design adapté selon si nous sommes sous iOS ou Android.
Faire interagir notre application avec l'environnement de Google : Firebase.
Nous allons ainsi apprendre à utiliser son :
- Authentification
- La gestion d'une base de données en temps réel
- L'ajout et la lecture d'images dans un cloud storage.
Toutes nos applications pourront ainsi lire les données stockées dans notre projet Firebase et communiquer entre elles de façon instantanée.
Grâce à ce cours, vous obtiendrez les bases pour créer votre propre application de chat ou pourquoi pas créer votre propre réseau social et devenir le prochain Mark Zuckerberg ?
Des fichiers sources sont fournis et je vous attends dans le salon d'entraide pour répondre à vos éventuelles questions.
Etes-vous prêts ? Je vous attends dans cette formation.
Table des matières de cette formation Flutter, Firebase (durée : 5h17m)
-
Mise en place du projet
- Présentation de l'application gratuit 00:06:00
- Présentation de Firebase gratuit 00:10:56
- Création d'un compte et d'un projet Firebase gratuit 00:04:25
- Tour du projet Firebase gratuit 00:04:31
- Création du projet Flutter 00:02:19
- Ajout de Firebase à l'application 00:07:14
- Lancement des simulateurs pour tester la configuration 00:03:26
-
Authentification d'un utilisateur
- Vérifier si un utilisateur est connecté 00:05:56
- Ajout des Controllers MainAppController et LogController 00:05:43
- UI de LogController 00:14:26
- La fonction handleLog 00:03:23
- Ajout des alertes si les données sont manquantes 00:07:11
- Cacher le mot de passe et test des alertes 00:02:45
- Ajout du mode de connection et des règles dans la base de données 00:09:08
- Le FirebaseHelper 00:09:12
- Test de la création d'un utilisateur 00:07:15
-
Le MainAppController
- FutureBuilder et Widget de Chargement 00:05:38
- Le Tabbar Android 00:08:52
- Le Tabbar iOS 00:09:00
- Passer l'id à tous les controllers 00:04:24
-
Le ProfilController
- La classe User 00:06:50
- Obtenir un utilisateur depuis Firebase 00:04:26
- UI de ProfileController 00:08:19
- La classe CustomImage 00:12:17
- Le ImagePicker 00:10:58
- Stocker une image dans le Storage 00:09:50
- Modifier le nom et prénom 00:03:31
- Se déconnecter 00:08:56
-
Le ContactController
- Mission: Créer des utilisateurs 00:02:22
- UI de ContactController 00:07:14
- Montrer l'image de profil 00:05:30
- Ne pas montrer son utilisateur 00:01:41
- Trier les utilisateurs par ordre alphabétique 00:02:16
- Passer au ChatController 00:04:56
-
Le ChatController
- UI de base du ChatController 00:04:56
- UI de la zone de Texte 00:07:39
- Le send button 00:03:13
- La classe Message 00:02:51
- Méthode pour envoyer un message sur Firebase 00:07:37
- La classe Conversation 00:09:22
- Envoyer un message texte 00:08:16
-
Le MessagesController
- UI de MessageController 00:08:37
- Formater une date 00:06:38
- Trier les messages selon la date 00:02:05
-
Le ChatBubble
- Envoyer une image 00:07:31
- Le FirebaseAnimatedList 00:04:20
- UI de ChatBubble partie 1 00:09:23
- UI de ChatBubble partie 2 00:07:09
- Finalisation de l'application 00:06:38
- Fichiers sourcestélécharger
- Certificat
Formateur : Matthieu Passerel
-
C'est une formation très professionnelle bravo.
-
Avec quelle version de logiciel ce tuto est-il compatible ?Flutter
-
Quel est le niveau requis pour suivre ce tuto ?intermédiaire
note moyenne
avis laissé