Skip to content
UdemyiOS SwiftPaid courseBeginner levelCertificate

Tinder Firestore Clone | Swift 5 & iOS 13 | MVVM (Udemy.com)

Tinder Clone for iOS 13 using Swift 5, Firestore and MVVM Architecture with Matchmaking, Swiping & More!

Created by: Stephan Dowless

Last updated May 2020

icon
What you will learn

  • Build a Tinder clone with iOS 13, Swift 5 & Firestore without the use of storyboards
  • Use MVVM (Model-View-ViewModel) Framework
  • Swiping capability with UIPanGestureRecognizer
  • Build a fully functioning dating app with matchmaking capability
  • Upload photos with Firebase Storage
  • Advanced auto-layout and programmatic UI skills with Swift
  • Register and authenticate users using Firebase
  • Advanced UI/UX development to build a clean and visually appearing user interface
  • Advanced UIStackView development
  • Advanced Swift techniques and architecture patterns

How it compares

Against the other 160 rated Udemy courses in iOS Swift on CourseDuck:

  • Rating4.5 out of 5higher than 45% of them
  • Reviews150#127 of 161 by number of reviews
  • Length13.2 hourslonger than 54% of them
  • Last updatedMay 2020more recently than 51% of them

icon
Course Description

What are we building?

In this course, you will learn how to build a complete version of Tinder ready to be published on the App Store. Throughout the process, you will develop high level programming, app design and app development skills.  We will be building this without the use of storyboards, fully programmatically.

Prior Experience? 

Some programming and basic Xcode experience is preferred. The course will move a little fast if you're a complete beginner, but you will pick things up along the way.

Why take this course? 

Learning advanced development skills should be taught using real world examples. This course will teach you how to build a fully functional dating application, from complete scratch. You will be learning advanced front and backend development skills, from a real life professional developer. You will learn how to code like a pro, and everything will be explained in detail along the way. This will teach you to build production ready applications, that are easily scalable and maintainable. This also makes for a great project to add to your portfolio, which you can use to show off to potential employers if you're trying to become a pro.


What will you learn and what features are included? 

  • User Authentication with Firebase

  • Swiping capability to like or dislike users

  • Match with users

  • Like or dislike with action buttons

  • Upload multiple profile photos

  • Ability to cycle through user photos

  • User profile page that displays user information and contains all user photos

  • Ability to like or dislike user from profile page

  • Change user information from settings page (photos, name, bio etc..)

  • Model View ViewModel (MVVM) Architecture

  • UI is built fully programatically without the use of storyboards

  • Reusable custom view subclasses and extensions that you can use in any app

  • Assets that are exact replicas of tinder icons and images

  • Comprehensive knowledge and understanding of Swift 5 & Xcode 11

  • Advanced level programming and app development skills

  • Advanced level User Interface Design

  • Advanced level back end engineering

  • How to authenticate and register users with Firebase

  • How to communicate with a database (Firestore)

  • How to monitor events in a database

  • How to upload images to Firebase

  • How to structure data for optimum performance

  • How to build a fully functioning dating mobile application 

  • How to programmatically construct views and controllers

  • How to parse incoming JSON data from database

  • How to use CocoaTouch classes, UIKit, UserNotifications and more 

  • How to use CocoaPods and custom third party APIs 

  • How to implement/use protocols and delegates

  • How to implement custom subclasses for clean and reusable code

  • How to dynamically size collection view cells

  • How to create extensions and functions for clean and reusable code

icon
Udemy Discount

The discount is applied through our link. Open the course from here and Udemy's current promotional price is applied at checkout on most courses, no code to type.

Some courses are excluded from Udemy's promotions. If the price does not drop, clear your browser cookies and use the button again.

icon
Instructor Details

Stephan Dowless

Stephan is a seasoned technology expert with a passion for software engineering and a remarkable journey of self-discovery. With a decade of hands-on experience in the field, Stephan has established himself as a distinguished figure in the world of software development.

Formerly a Senior Software Engineer at Meta (formerly known as Facebook), Stephan played an instrumental role in crafting innovative solutions that drove the company's technological advancements. His tenure at one of the tech industry's giants allowed him to gain deep insights into the intricacies of large-scale software systems and the ever-evolving landscape of modern technology.

What sets Stephan apart is his unconventional path to mastery. With a remarkable story of being entirely self-taught, he demonstrates the power of determination and relentless pursuit of knowledge. Starting from scratch, Stephan embarked on a journey to understand the inner workings of code, algorithms, and software architecture. Through countless hours of experimentation, learning from failures, and seeking out the best resources, he honed his skills to a professional level that caught the attention of industry leaders.

icon
More courses by Stephan Dowless

$74.99

$64.99

$59.99

$59.99

$49.99

$59.99

icon
More iOS Swift courses

$109.99

$69.99

$79.99

$84.99

Free

$109.99

icon
Reviews

4.5

150 ratings on Udemy

Select a bar to show only those reviews.Select the bar again to show every rating.

By Paul Batchelder on 3/2/2024

I wanted a project that brings various concepts together. This has been great to go through. Some concepts are a bit stale with the latest version of Xcode, but have been able to work through them.

By Sam Sung on 4/13/2023

There're some bugs to handle by yourself, but still nice course to take!

By Edwin Cárdenas on 4/11/2023

Stephan takes the time to explain his though process all over the course, and it's a really good project if you already know a bit about UIKit and primarily autolayout.

By Will Carter on 3/4/2022

Stephan is really good. This is my second course with him on udemy. I really hope that he could release a fully featured and functioning real world app course. I totally into signing up even i have to pay premium. Thanks.

By James on 5/5/2021

Had Stephan for other courses and each one of them are super awesome!! keep it up all the fabulous work Bro Love ALL your courses Big Thank YOU^^ Peace out

By Ian de Jesus Barragán Preciado on 1/4/2021

Uno de los mejores cursos que puedes encontrar en Udemy, aprendes el MVVM de la mejor manera, todo es tan limpio y tan optimo, que ya compre otro de sus cursos. Ya estoy usando lo aprendido en este curso, en mi trabajo

By Tapan kumar raut on 7/28/2020

Stephan is always my favourite instructor. his way of explaining programmatic UI is the unique and different than any other instructor .Thanks a lot for your courses like: - Twitter, Uber , instagram etc.

By JM KIM on 7/11/2020

This course was beyond my expectation, so I bought his Chat App with Firestore lecture without any hesitation. Stephan is a cool guru for iOS Developers.

By syo mori on 7/11/2020

there are many lo locl of code and propmote for us code that is also lock of code. 明らかにBUGなのに仕様と言って聞きません。 ソースコードの宣伝があります。含まれているというものが含まれていません。基本このかたの講座は不完全です。 やり取りも喧嘩腰でユーザーを舐めています。 リフレッシュボタン、スパーライクなどの機能はございません。 completeコードにもありません。講座でユーザーリフレッシュのページネーション のソースコードがあると言っていますがなかったです。問い合わせても基本無視されます。ソースコードは別売ですので注意が必要です。お勧めしません。

By Olagboyega Lawson-Falomo on 6/8/2020

Great course can you upload the tik too and Instagram courses!!! you have a forever customer in me you have literally taught me so much the best teacher

Showing all 10 reviews on CourseDuck

Read all 150 reviews on Udemy

icon
Quality Score

No CourseDuck member has rated this course yet. Taken it? Give each part a thumbs up or down.

Content Quality
/
Video Quality
/
Qualified Instructor
/
Course Pace
/
Course Depth & Coverage
/

Overall Score : 90 / 100