Udemy
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
Development
Web Development Data Science Mobile Development Programming Languages Game Development Database Design & Development Software Testing Software Engineering Development Tools No-Code Development
Business
Entrepreneurship Communications Management Sales Business Strategy Operations Project Management Business Law Business Analytics & Intelligence Human Resources Industry E-Commerce Media Real Estate Other Business
Finance & Accounting
Accounting & Bookkeeping Compliance Cryptocurrency & Blockchain Economics Finance Finance Cert & Exam Prep Financial Modeling & Analysis Investing & Trading Money Management Tools Taxes Other Finance & Accounting
IT & Software
IT Certification Network & Security Hardware Operating Systems Other IT & Software
Office Productivity
Microsoft Apple Google SAP Oracle Other Office Productivity
Personal Development
Personal Transformation Personal Productivity Leadership Career Development Parenting & Relationships Happiness Esoteric Practices Religion & Spirituality Personal Brand Building Creativity Influence Self Esteem & Confidence Stress Management Memory & Study Skills Motivation Other Personal Development
Design
Web Design Graphic Design & Illustration Design Tools User Experience Design Game Design Design Thinking 3D & Animation Fashion Design Architectural Design Interior Design Other Design
Marketing
Digital Marketing Search Engine Optimization Social Media Marketing Branding Marketing Fundamentals Marketing Analytics & Automation Public Relations Advertising Video & Mobile Marketing Content Marketing Growth Hacking Affiliate Marketing Product Marketing Other Marketing
Lifestyle
Arts & Crafts Beauty & Makeup Esoteric Practices Food & Beverage Gaming Home Improvement Pet Care & Training Travel Other Lifestyle
Photography & Video
Digital Photography Photography Portrait Photography Photography Tools Commercial Photography Video Design Other Photography & Video
Health & Fitness
Fitness General Health Sports Nutrition Yoga Mental Health Dieting Self Defense Safety & First Aid Dance Meditation Other Health & Fitness
Music
Instruments Music Production Music Fundamentals Vocal Music Techniques Music Software Other Music
Teaching & Academics
Engineering Humanities Math Science Online Education Social Science Language Teacher Training Test Prep Other Teaching & Academics
AWS Certification Microsoft Certification AWS Certified Solutions Architect - Associate AWS Certified Cloud Practitioner CompTIA A+ Cisco CCNA Amazon AWS CompTIA Security+ AWS Certified Developer - Associate
Graphic Design Photoshop Adobe Illustrator Drawing Digital Painting InDesign Character Design Canva Figure Drawing
Life Coach Training Neuro-Linguistic Programming Personal Development Mindfulness Personal Transformation Meditation Life Purpose Coaching Emotional Intelligence
Web Development JavaScript React CSS Angular PHP WordPress Node.Js Python
Google Flutter Android Development iOS Development Swift React Native Dart Programming Language Mobile Development Kotlin SwiftUI
Digital Marketing Google Ads (Adwords) Social Media Marketing Google Ads (AdWords) Certification Marketing Strategy Internet Marketing YouTube Marketing Email Marketing Retargeting
SQL Microsoft Power BI Tableau Business Analysis Business Intelligence MySQL Data Analysis Data Modeling Data Cleaning
Business Fundamentals Entrepreneurship Fundamentals Business Strategy Online Business Business Plan Startup Freelancing Blogging Home Business
Unity Game Development Fundamentals Unreal Engine C# 3D Game Development C++ 2D Game Development Unreal Engine Blueprints Blender
30-Day Money-Back Guarantee

This course includes:

  • 11.5 hours on-demand video
  • 1 article
  • 2 downloadable resources
  • Full lifetime access
  • Access on mobile and TV
Development Mobile Development iOS Development

iOS 12 et Swift 5: Cloud Firestore et les push notifications

Apprenez à utiliser la base de données Cloud Firestore et à intégrer les push notifications avec CloudMessaging
Rating: 4.8 out of 54.8 (14 ratings)
138 students
Created by Matthieu Passerel
Last updated 4/2019
French
30-Day Money-Back Guarantee

What you'll learn

  • L'Authentification d'utilisateurs
  • La gestion d'une base de données Firebase
  • La création d'un Menu animé
  • L'ajout de Cocoapods dans une application
  • L'utilisation des Push Notifications

Course content

15 sections • 104 lectures • 11h 30m total length

  • Preview06:03
  • Présentation de Firebase
    09:08
  • Preview01:23
  • Preview03:38
  • Preview01:33
  • Preview03:39
  • Preview04:22
  • Preview05:31
  • Preview12:34

  • Le LogController: UI
    09:52
  • La class LogController
    05:20
  • Voir si on est Authentifié
    05:25
  • Le Segmented
    08:08
  • Ranger le clavier et RoundedButton
    03:27
  • Vérifier que les TextFields ne soient pas vides
    03:34
  • Le RootController
    07:25
  • Charger une vue avec un Xib
    08:30
  • UI de AlertView
    11:39
  • Montrer une alerte avec Erreur
    10:56
  • Fire Auth
    09:25
  • Firebase et 1ere Auth
    16:01

  • Passer au FeedController
    04:30
  • Le Fichier Constants
    04:43
  • UI de FeedController
    10:01
  • Ouvrir MenView
    04:32
  • Animation de ManuButton
    06:29
  • Animer les éléments du Menu
    15:24
  • Fermer le Menu
    07:55

  • UI de SettingView
    11:26
  • Montrer SettingsView
    04:21
  • Cacher Settingsview
    02:48
  • Ajout du mode sombre
    08:36
  • Se Déconnecter
    14:04

  • Passer au ProfileController
    04:02
  • UI de ProfileController
    05:07
  • La HeaderView
    03:39
  • Ajouter les Delegates et DataSources de la collectionView
    08:03
  • Animation du Header
    07:44
  • Ajouter le flou
    02:03
  • Le ProfileImageView
    03:15
  • La class User
    05:44
  • Obtenir notre utilisateur
    07:33
  • Changer le nom dans la Header View
    02:56
  • Le SDWebImage
    06:43
  • Ajouter le touchesBegan
    06:16
  • Le ImagePickerDelegate
    07:19
  • Montrer l'alerte
    09:19
  • Ajouter des images sur Firebase
    14:52
  • Le CancelButton
    02:34
  • Montrer une alerte lorsque l'on appuie sur le nom
    03:20
  • Modifier l'alerte pour le changement de nom
    11:48

  • La WritePostView
    06:09
  • UI de WritePostView
    10:43
  • Cacher la WritePostView
    05:46
  • Delegates et DataSources du PickerView
    03:40
  • Enum avec RawValue et CaseIterable
    07:08
  • Prendre une photo sur le post
    06:35
  • La fonction send
    07:30
  • Envoyer un post sur Firebase
    06:58

  • la Query principale
    09:48
  • La class Post
    05:18
  • Convertir les snapshots en Post
    03:04
  • Création de PostContainer
    12:41
  • Delegates et DataSources de la UICollectionView
    03:23
  • Début du setup de PostContainer
    11:04
  • Ajuster les hauteurs de l'image et du texte
    08:43
  • Ajuster la taille de la Cell
    05:58
  • Ajouter les likes
    08:39
  • Ajouter le User du Post
    06:53

  • Ajout des Couleurs pour différencier les catégories
    11:38
  • Query pour utilisateur spécifique
    11:42
  • Query avec favoris
    07:47
  • Query avec Catégorie
    06:39

  • Ajout du DetailPostController partie 1
    07:52
  • Ajout du DetailPostController partie 2
    08:32
  • Ajout du DetailPostController partie 3
    06:21

  • Partie 1
    05:50
  • Partie 2
    03:03

Requirements

  • Connaitre les bases de Swift
  • Connaitre les bases du développement d'applications iOS avec Xcode

Description

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!

Dans ce cours, 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 simple 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...

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

Ca vous tente? je vous attend très vite sur le cours

Who this course is for:

  • Les personnes souhaitant intégrer les Push Notifications à leurs applications
  • Les personnes souhaitant utiliser une base de données dans le cloud

Instructor

Matthieu Passerel
Développeur iOS et Android
Matthieu Passerel
  • 4.4 Instructor Rating
  • 2,568 Reviews
  • 8,068 Students
  • 22 Courses

Développeur iOS et Android passionné.

Je vous fait partager mes connaissances en matière de développement d'applications mobiles.
Mon but en tant que formateur est de vous faire apprendre le développement d'applications mobiles tout en créant de vraies applications. La théorie est importante, la pratique l'est tout autant.
En suivant mes cours, vous pourrez monter en compétences mais aussi créer un portfolio solide que vous montrerez fièrement à vos futurs employeurs.

Prêts à vous lancer?

  • Udemy for Business
  • Teach on Udemy
  • Get the app
  • About us
  • Contact us
  • Careers
  • Blog
  • Help and Support
  • Affiliate
  • Terms
  • Privacy policy
  • Cookie settings
  • Sitemap
  • Featured courses
Udemy
© 2021 Udemy, Inc.