Créez une app de messagerie avec SwiftUI et CloudFirestore

Apprenez à créer une application de chat pour iOS de type WhatsApp ou Messenger

Créez une app de messagerie avec SwiftUI et CloudFirestore
Créez une app de messagerie avec SwiftUI et CloudFirestore

Créez une app de messagerie avec SwiftUI et CloudFirestore udemy course

Apprenez à créer une application de chat pour iOS de type WhatsApp ou Messenger

Durant plus de 5 heures, nous allons ensemble mettre en place une application qui utilisera la suite de service Firebase. Nous l'intègrerons à une application SwiftUI pour pouvoir créer notre propre application de chat de type WhatsApp, Messenger ou autre messagerie instantanée .


Prérequis technique du cours:

  • Connaitre les bases de Swift

  • Connaitre les bases de l'utilisation dur Framework SwiftUI

  • Connaitre la construction d'une application avec l'architecture MVVM (Model View ViewModel)


Prérequis Matériel du cours:

  • Posséder un Mac qui tourne sous macOS

  • Avoir le logiciel Xcode

  • Facultatif: Posséder un iPhone ou un iPad pour tester l'application dans des conditions réelles


Ce que vous allez apprendre:

  • Utiliser des packages dependencies dans une application

  • Ajouter Firebase

  • Utiliser l'authentification de Firebase avec mail et mot de passe

  • Sauvegarder un utilsiateur dans la base de données Cloud Firestore

  • Utiliser l'appareil photo avec SwiftUI

  • Utiliser le Photo Picker avec SwiftUI

  • Sauvegarder une photo dans le Store de Firebase et y renvoyer l'url pour la sauvegarder dans le cloud Firestore

  • Comprendre la structure de la base de données

  • Envoyer des messages

  • Recevoir des messages

  • Utiliser le cache pour montrer une image avec SDwebImage

  • Créer un UI "classique" de messagerie instantanée

  • Utiliser les dates relatives

  • Montrer le dernier message de l'interlocuteur

  • faire des requêtes à la base de données

  • Utiliser les observable et les Publisher pour la mise à jour de l'application.

Vous êtes prêts? Je vous attends très vite sur le cours