Créez une app de messagerie avec SwiftUI et CloudFirestore

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

Ratings 4.87 / 5.00
Créez une app de messagerie avec SwiftUI et CloudFirestore

What You Will Learn!

  • Authentification
  • Utilisation d'une base de données
  • Prendre une photo
  • faire des requetes

Description

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


Who Should Attend!

  • Tous ceux qui veulent apprendre à intégrer une base de données au sein de leur application

TAKE THIS COURSE

Tags

  • SwiftUI

Subscribers

86

Lectures

36

TAKE THIS COURSE



Related Courses