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
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
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
Instructor Details
- 4.5 Rating
150 Reviews
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.
More courses by Stephan Dowless
Twitter iOS Clone | Swift 5/Firebase | No Storyboards | MVVM (2020)
4.6 (602 Reviews)
Provider: Udemy
Time: 20.3h
$74.99
Instagram Firestore App Clone | Swift 5 + iOS 14 | MVVM (2020)
4.7 (537 Reviews)
Provider: Udemy
Time: 16.9h
$64.99
Programmatic Uber Clone App |Swift /Firebase| No Storyboards (2020)
4.6 (439 Reviews)
Provider: Udemy
Time: 18.5h
$59.99
Instagram SwiftUI Clone | MVVM | Cloud Firestore (2021)
4.5 (379 Reviews)
Provider: Udemy
Time: 13.7h
$59.99
Twitter SwiftUI Clone | iOS 14 & Swift 5 | Firestore | MVVM (2020)
4.6 (376 Reviews)
Provider: Udemy
Time: 13.3h
$49.99
iOS 13 & Swift 5: Chat App With Firestore | MVVM (2020)
4.6 (286 Reviews)
Provider: Udemy
Time: 8.8h
$59.99
More iOS Swift courses
iOS 12 Swift 4.2 - The Complete iOS App Development Bootcamp (2021)
4.9 (562 Reviews)
Provider: Udemy
Time: 55.4h
$109.99
Noob to App Store - iPhone Apps with Swift, SwiftUI & iOS 15 (2021)
4.9 (342 Reviews)
Provider: Udemy
Time: 7.8h
$69.99
Deep Dive iOS 27 & SwiftUI 6: 90-Hour Project-Based Course (2026)
4.8 (983 Reviews)
Provider: Udemy
Time: 88.7h
$79.99
The Swift Arcade Data Structures and Algorithms Bootcamp (2022)
4.8 (839 Reviews)
Provider: Udemy
Time: 7.2h
$84.99
How To Make An App For Beginners (iOS/Swift - 2019)
4.8 (658 Reviews)
Provider: Udemy
Time: 4.3h
Free
SwiftUI iOS13 Coffee Shop Application, Order Products Online (2020)
4.8 (158 Reviews)
Provider: Udemy
Time: 8.2h
$109.99
Reviews
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
Quality Score
No CourseDuck member has rated this course yet. Taken it? Give each part a thumbs up or down.
Overall Score : 90 / 100












