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+ Microsoft AZ-900
Graphic Design Photoshop Adobe Illustrator Drawing Digital Painting InDesign Character Design Canva Figure Drawing
Life Coach Training Neuro-Linguistic Programming Personal Development Personal Transformation Mindfulness Life Purpose Meditation CBT Emotional Intelligence
Web Development JavaScript React CSS Angular PHP Node.Js WordPress Vue JS
Google Flutter Android Development iOS Development React Native Swift 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
Microsoft Power BI SQL Tableau Business Analysis Data Modeling Business Intelligence MySQL Data Analysis Blockchain
Business Fundamentals Entrepreneurship Fundamentals Business Strategy Business Plan Startup Freelancing Online Business 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
IT & Software Other IT & Software iOS Development

iOS14 Tinder like Dating application with Firebase & Swift

Build Dating Application like Tinder using iOS 14, Swift 5 & xCode 12 Firebase and MessageKit. Latest iOS from Apple
Rating: 4.6 out of 54.6 (52 ratings)
430 students
Created by David Kababyan, iOSDev School
Last updated 10/2020
English
English [Auto]
30-Day Money-Back Guarantee

What you'll learn

  • Firebase Authentication
  • Firebase Data structuringf
  • Firebase Web Messaging
  • Developing apps for iOS14
  • Using 3rd party libraries
  • Writing clean readable code
Curated for the Udemy for Business collection

Requirements

  • Experience with Swift development
  • Mac or Windows running virtual macOS
  • xCode

Description

In iOS14 Tinder like Dating application with Firebase & Swift we are going to build copy of Tinder Application.


Unlike any other courses found on Udemy, I always teach full real world apps, when we finish with the course, you are going to have an app ready to post to AppStore.

What our app will include:


  • Firebase Authentication

  • Email address Verification

  • Firebase Database

  • Firebase FireStore

  • Firebase Storage

  • Firebase Messaging

  • Integrating 3rd party libraries to SWIFT project

  • Apple Push notification and certification creation

  • MessageKit for Chat functionality

  • Custom UI Design from ready Sketch File

  • and many more

This iOS14 Tinder like Dating application with Firebase & Swift  is NOT beginner level course. You need to know your way around the xCode, be familiar with it, you have to have basic knowledge in Swift and application building. We are going to start from scratch and build the application together. All assets will be provided by me. I will type and explain every line of code. By the time we finish, you will learn a lot of new things even if you are experienced iOS developer.

The curse will teach you how to write clean and readable code, structure your app development, so even if you get back to your code in few years, you can read and understand it clearly. 

We are also proud to say that we have one of the best Support available on Udemy! Our Q/A Section is constantly monitored and all questions are answered within few hours, Sometimes we even chat with students in real time to help them with the issues they may face during the study.

Don’t waste your time on low quality courses where you don't even get support of the instructor

We are so confident that you'll love this course that we're offering a FULL money back guarantee for 30 days, No Questions Asked! So it's a complete no-brainer, sign up today with ZERO risk and EVERYTHING to gain.

So what are you waiting for? Click the Buy Now button and join the best iOS14 Course on Udemy.

Who this course is for:

  • Any one that would like to extend his iOS development knowledge

Course content

11 sections • 174 lectures • 30h 49m total length

  • Preview03:28
  • Preview06:28
  • Preview18:41
  • Preview17:20

  • Login View UI
    23:04
  • Register View UI
    21:21
  • Connecting UI to code
    11:10
  • Dismissing keyboard on background tap
    10:28
  • Showing error if data is not imputed
    11:49
  • Adding gender segment controller
    05:37
  • User registration function part1
    13:17
  • User registration function part 2
    11:34
  • User registration function part 3 email Verification
    04:47
  • User Initialisation
    15:58
  • User constants and dictionary
    18:18
  • Save user locally
    07:22
  • Login first user
    10:16
  • Firebase Reference
    07:21
  • Firebase Listener and FUser init
    17:21
  • Saving User object to firebase
    14:02
  • Login User and reset password functions
    11:53
  • Autologin
    13:29
  • Login and enter the application
    04:27
  • Date Picker implementation
    21:49
  • Updated Date Picker
    10:56
  • Setup of Date picker and extensions
    17:05

  • ProfileView UI part 1
    17:16
  • ProfileView UI part 2
    06:58
  • ProfileView UI part 3
    07:23
  • Connecting UI to code
    12:17
  • Setting background and rounding corners
    13:12
  • Disable user interactions with text fields
    15:41
  • Show Alert Controllers
    10:49
  • CurrentID and User Functions
    04:01
  • Load User Data in profile
    09:12
  • Calculate Age of the user
    10:47
  • Edit User Info
    05:32
  • Saving Updates to database
    09:57
  • Setting up Gallery part 1
    16:19
  • Setting up Gallery part 2
    11:53
  • Setting up gallery part 3 selecting multiple images
    04:33
  • Upload image functions
    13:37
  • Saving Avatar images
    12:40
  • Initializing FUser with Avatar Image
    04:42
  • Saving Image Locally
    07:16
  • Saving current user avatar locally
    08:11
  • Download image function
    22:20
  • Download avatar on login
    08:47
  • Upload multiple images
    14:30
  • Download Multiple images function
    06:35
  • Presenting change alert view
    08:57
  • Changing user name
    08:04
  • Change user email part1
    05:49
  • Change email test login
    03:45
  • Resend verification email after changing user
    12:10
  • Log out user
    09:02
  • Circle Image
    14:48

  • Card View controller introduction
    05:22
  • Shuffle sample project
    10:49
  • Creating card view functions
    13:31
  • User Card Overlay
    12:11
  • User Card Content view
    16:04
  • User Card Footer View
    24:03
  • Creating Card Part 1
    14:29
  • Presenting sample card and bug fixing
    12:46
  • Card Delegates and dummy users
    15:42
  • Download Users from firebase Part 1
    11:49
  • Download Users from firebase Part 2
    16:14
  • Showing users in cards
    18:39
  • Fetching 2nd batch of users
    10:31

  • Profile view UI
    18:53
  • Profile View UI part 2
    15:54
  • User Profile Connections
    06:35
  • Round edges for background view
    10:05
  • Changing background colors
    04:06
  • TableView Delegates and activity Indicator
    09:40
  • Passing user object to user profile view
    19:42
  • Custom Image Collection View cell
    20:06
  • Collection View Data Source
    07:51
  • Resizing collection view cell
    15:12
  • Registering New User to test multiple images
    05:52
  • SKPhoto Browser
    08:34
  • Dismissing user profile view
    04:33
  • Saving Like to user
    14:11
  • Like Object
    10:25
  • User Profile View Delegate
    10:12
  • Creating global functions
    08:38
  • Testing Like Function in Card view
    10:01
  • Reset user and test match function
    04:27

  • Notification View UI
    06:43
  • Notification view connections
    15:36
  • Downloading Users with specific Ids
    09:57
  • Like Cell implementation
    10:44
  • Showing user profile from Notification view
    05:22

  • MatchObject
    02:05
  • Match View UI
    10:24
  • Match View connections
    03:32
  • Stup backgrounds
    07:44
  • Saving match to firebase
    07:34
  • Showing match view
    03:03
  • Match view form user profile
    10:16
  • Show Start Chat button if its a matched user
    07:29
  • Match View Delegates
    08:56
  • Match view delegates from card view
    03:06

  • Recent view UI
    08:04
  • Custom Collection View Cell UI
    10:22
  • Collection View Cell Controller
    08:15
  • RecentView Controller
    09:47
  • Downloading recent matches
    17:10
  • Presenting matches to user
    17:13
  • Fixing bug with cell size
    03:34
  • Collection view delegates
    07:13
  • Recent Class
    13:39
  • Recent Chat cell
    17:09
  • Create Recent Item Part1
    14:22
  • Create recent Item part 2
    11:39
  • Creating ChatRoomId
    06:43
  • Creating first Recent object
    04:54
  • Downloading recent object functions
    11:49
  • Download and show recents
    07:11
  • Start Chat from User profile view
    10:24

  • Creating chat view controller
    06:47
  • Presenting chat view
    10:34
  • Starting chat from recent cell
    04:36
  • Restarting chat function
    05:10
  • Message class
    12:48
  • MKMessage Class
    18:24
  • Photo Message Class
    04:27
  • Configure chat view
    13:15
  • Configure message collection view
    12:16
  • Input bar accessory delegate
    04:14
  • Message Layout Delegate
    06:40
  • Message display delegate
    09:42
  • Outgoing messages
    15:56
  • Save Message to firebase
    10:37
  • Fixing bug with slow transition
    01:49
  • Updating Recent item
    13:48
  • Reset unread counter
    06:59
  • Call reset functions
    03:49
  • Download Messages function
    15:59
  • Incoming message class
    11:09
  • Showing first messages
    09:52
  • Message status and date functions
    14:50
  • Listen for new chats function
    13:58
  • Getting new chats
    04:18
  • Get Old chats in background
    11:21
  • Setting min and max messages in old chats
    05:30
  • Updating insert message function
    06:06
  • Load more messages
    05:37
  • Showing old messages
    10:35
  • Changing top label size
    06:48
  • Chat title and listeners
    04:57
  • Presenting Gallery
    15:37
  • Outgoing picture message
    12:10
  • Incoming picture message
    05:33
  • Adding Loading bar for image uploads
    03:47
  • Typing indicator part 1
    18:17
  • Typing indicator part 2
    06:50
  • Testing typing indicator
    02:47
  • Read Message status part 1
    08:35
  • Read Message status part 2
    11:46

  • Creating Push Certificates
    11:33
  • Register for push notifications
    19:44
  • Testing push notifications
    07:03
  • Push Notification class
    12:45
  • Sending push notification with messages
    05:29

Instructors

David Kababyan
Multimedia Developer
David Kababyan
  • 4.7 Instructor Rating
  • 1,355 Reviews
  • 38,868 Students
  • 11 Courses

CEO and owner of iOSDevSchool

I have graduated from university in 2012 with BA in Multimedia. Since then I have taken various other courses for programming in PHP, Objective-C, Swift. I really love programming, its my passion.

I have been developing for iOS since 2014. I have worked on various other multimedia projects like movie shooting and editing, 3D modeling and animations, flash animations and website design and development.

iOSDev School
iOSDeveloperSchool
iOSDev School
  • 4.7 Instructor Rating
  • 97 Reviews
  • 786 Students
  • 2 Courses

iOS Dev School was established in 2014. By young and energetic Multimedia Developer.

After graduating from University in 2012, David understood that the future of the learning is online courses and not Universities and Colleges. More and more people every year move from standard way of learning to online courses and the biggest advantage to Online courses is that you can watch them on your own free time and get the same knowledge with just a fraction of the price. You will not have University or College degree, but in most cases employees don’t even look at your Degree when they hire you for work. What the look at is your portfolio and your knowledge, and Online courses will provide you with both!

Since 2012 we have steadily grown with tens of thousands active online students from around the world. Our courses were selected by Udemy as Top Rated and Best Selling courses. We are proud to say that our students are satisfied with our work and the proof of that is their reviews of our courses.

How is the iOS Dev School different from other online courses? Our biggest priority is to provide high quality learning material and we put student satisfaction in 1st place. What we want is that after our course the students learn something new for them and use the knowledge in their everyday life to help them to become better iOS Developers. You can make money from home without even need to go to work, this is the dream of every person.

Our courses are targeting all the levels of developers, no matter what your background is, if you want to learn to become iOS developer, we can help you to achieve your goal. We have different courses for different levels starting from absolute beginners and going up to more advanced courses.

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