20,00

Tuto iOS 12 et Swift 5 : Cloud Firestore et les Push Notifications avec Xcode, Swift

20,00

  • Une formation vidéo de 11h31m
  • Téléchargement immédiat et visionnage illimité à vie
  • Satisfait ou remboursé
  • Fichiers sources inclus
iOS 12 et Swift 5 : Cloud Firestore et les Push Notifications

ajouter ce cours aux favoris retirer ce cours des favoris

Vous connaissez les bases de Swift et du développement d'applications mobiles pour iOS ? 
Vous souhaitez aller plus loin et intégrer une base de données à votre application 
Vous souhaitez engager vos utilisateurs avec les push notifications ?

Ce cours est fait pour vous !
 

Au programme de ce tuto iOS 12 et Swift 5 : Cloud Firestore et les Push Notifications

Dans ce cours en vidéo, nous allons apprendre pas à pas à créer une application de type réseau social qui vous permettra d'apprendre à :

  • Gérer l'authentification des utilisateurs
  • Ajouter et modifier des données sur une base de données dans le cloud
  • Créer un Menu interactif
  • Utiliser des animations simples pour donner vie à votre application
  • Ajouter les Push Notifications
  • Ajouter un mode clair et un mode sombre à votre application selon le choix de l'utilisateur

Et bien d'autres choses...
Je reste disponible pour répondre à vos éventuelles questions dans le salon d'entraide.
Les fichiers de travail sont fournis.

Vous pourrez ainsi réutiliser toutes ces connaissances pour créer l'application de vos rêves et pourquoi pas concurrencer Facebook ?

Cela vous tente ? Je vous attends très vite sur le cours ! 

Table des matières de cette formation Xcode, Swift (durée : 11h31m)

  • Mise en place du projet
    • Présentation de l'application gratuit 00:06:04
    • Présentation de Firebase gratuit 00:09:09
    • Création d'un compte Firebase gratuit 00:01:24
    • Création d'un projet Firebase 00:03:38
    • Création du projet Xcode 00:01:33
    • Ajout des Assets 00:03:39
    • Le Launchscreen 00:04:23
    • Les cocoapods 00:05:32
    • Ajout de Firebase à notre application 00:12:34
  • L'authentification
    • Le LogController: UI 00:09:53
    • La class LogController 00:05:21
    • Vois si on est authentifié 00:05:25
    • Le Segemented 00:08:09
    • Ranger le clavier et RoundedButton 00:03:28
    • Vérifier que les TextFields ne soient pas vides 00:03:34
    • La class RootController 00:07:26
    • Charger une vue avec un Xib 00:08:31
    • UI de AlertView 00:11:40
    • Montrer une alerte avec Erreur 00:10:57
    • La class FireAuth 00:09:25
    • Firebase et première auth 00:16:02
  • Création d'un Menu animé
    • Passer au FeedController 00:04:30
    • Le fichier Constants 00:04:43
    • UI de FeedController 00:10:01
    • Ouvrir MenuView 00:04:33
    • Animation du MenuButton 00:06:30
    • Animer les éléments du menu 00:15:25
    • Fermer le Menu 00:07:56
  • La SettingsView
    • UI de SettingsView 00:11:27
    • Montrer SettingsView 00:04:22
    • Cacher settingsView 00:02:49
    • Ajout du mode sombre 00:08:37
    • Se déconnecter 00:14:05
  • Le ProfileController
    • Passer au ProfileController 00:04:03
    • UI de ProfileController 00:05:08
    • La HeaderView 00:03:39
    • Ajout des Delegates et DataSources 00:08:03
    • Animation du Header 00:07:45
    • Ajout du flou 00:02:04
    • La ProfileImageView 00:03:15
    • La class User 00:05:45
    • Obtenir notre utilisateur 00:07:34
    • Changer le nom dans la HeaderView 00:02:56
    • Le pod SDWebImage 00:06:44
    • Ajout du touchesBegan 00:06:16
    • Le ImagePickerDelegate 00:07:19
    • Montrer l'alerte pour prendre une photo 00:09:20
    • Ajouter des images sur Firebase 00:14:53
    • Le cancelButton 00:02:34
    • Montrer une alerte quand on appuie sur un bouton 00:03:21
    • Modifier l'alerte pour le changement de nom 00:11:48
  • Ecrire un Post
    • La WritePostView 00:06:09
    • UI de WritePostView 00:10:44
    • Cacher la WritePostView 00:05:46
    • Delegate et DataSource du picker 00:03:41
    • Enum avec RawValue et CaseIterable 00:07:08
    • Prendre une photo sur le Post 00:06:35
    • La fonction send 00:07:31
    • Envoyer un Post sur Firebase 00:06:58
  • Montrer les Posts
    • La Query principale 00:09:49
    • La class Post 00:05:18
    • Convertir les snapshots en posts 00:03:05
    • Création de PostContainer 00:12:41
    • Delegates et DataSources de la CollectionView 00:03:24
    • Début du setup de PostContainer 00:11:04
    • Ajustement des hauteurs de tailles de l'image et du texte 00:08:43
    • Ajustement de la taille de la Cell 00:05:58
    • Ajouter les Likes 00:08:40
    • Ajouter le User dans le Post 00:06:54
  • Les Queries
    • Ajout de Couleurs pour différencier les Posts 00:11:39
    • Query pour un utilisateur spécifique 00:11:42
    • Query avec favoris 00:07:48
    • Query avec Catégorie 00:06:39
  • Le DetailPostController
    • Partie 1 00:07:53
    • Partie 2 00:08:33
    • Partie 3 00:06:22
  • Le ProfilController d'un autre utilisateur
    • Partie 1 00:05:51
    • Partie 2 00:03:04
  • Le NotificationController
    • Création du NotificationController 00:04:00
    • La class InsideNotification 00:04:43
    • Envoyer une notification vers Firebase 00:05:37
    • Test de la Notification 00:05:46
    • La NotificationCell 00:07:22
    • Delegates et DataSources 00:03:44
    • Recevoir les notifications 00:06:07
    • Test de réception des Notifications 00:01:16
    • Finalisation de NotificationController 00:12:04
  • Les Pusch Notifications: Mise en place
    • Création d'une AppID 00:03:49
    • Le SSL Certificate 00:02:38
    • Le certificat APN 00:02:04
    • Configuration de Firebase 00:01:42
    • Ajout des pots et Capabilities 00:02:38
    • Les Delegates 00:09:35
    • Test de la première notification 00:03:25
  • Les Push Notifications: UpstreamMessage
    • Enregistrer le token 00:05:56
    • La class FireMessaging 00:11:18
    • Envoi d'une Notification presonnalisée 00:06:58
    • Obtenir le nombre de notifications dans le badge 00:04:23
    • Aller sur le bon Post 00:10:16
    • Mettre à jour le nombre de notifications dans le badge 00:05:39
  • Les Push Notifications: TopicMessage
    • S'enregistrer au topic 00:04:38
    • Subscribe et unsubscribe 00:03:28
    • Envoi d'une Notification topic 00:07:38



Formateur : Matthieu Passerel

Matthieu Passerel a publié 10 tutoriels et obtenu une note moyenne de 5,0/5 sur 375 tutoriels vendus. Voir les autres formations de Matthieu Passerel

  • Avec quelles versions de logiciels ce tuto est-il compatible ?
    Xcode , Swift , iOS
  • Quel est le niveau requis pour suivre ce tuto ?
    intermédiaire
accédez à plus de 1447 tuto gratuits


non, je ne veux pas me former gratuitement

voir notre politique de protection des données