SwiftUI WhatsApp Clone | MVVM | Cloud Firestore | iOS 15 (Udemy.com)
Build A Real Time Chat Application with SwiftUI, iOS 15, Xcode 13 & Cloud Firestore
Created by: Stephan Dowless
Last updated January 2022
What you will learn
- Build A Real Time Chat App With SwiftUI
- MVVM Architecture
- User Status Updates
- Firebase Authentication
How it compares
Against the other 160 rated Udemy courses in iOS Swift on CourseDuck:
- Rating4.5 out of 5higher than 45% of them
- Reviews157#120 of 161 by number of reviews
- Length10 hoursshorter than 55% of them
- Last updatedJanuary 2022more recently than 69% of them
Course Description
What are we building?
In this course, you will learn how to build a real time chat application using Firestore and SwiftUI, ready to be published on the App Store. This app includes features like private messaging, user status updates, user authentication and so much more!
Throughout the process, you will develop high level programming, app design and app development skills. We will go all the way from the basics of SwiftUI and iOS development, to advanced techniques that will teach you the skills you need to build production ready, scalable mobile applications.
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 messaging app, that's completely ready to integrate into any one of your iOS Applications. 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, writing clean, scalable and maintainable code. 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.
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.
What will you learn?
How to build a real time messaging app with SwiftUI & Cloud Firestore
Private messaging & user status updates
How to Implement Model View ViewModel (MVVM) architecture
User Authentication With Firebase & SwiftUI
How to build a complex User Interface with SwiftUI
Advanced level back end engineering
How to communicate with a database (read/write)
How to monitor events in a database
How to upload images to Firebase
How to structure data for optimum performance
How to programmatically construct views and controllers
How to parse incoming JSON data from database
Swift Package Manager
How to implement custom subclasses for clean and reusable code
Instructor Details
- 4.5 Rating
157 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 Martin Kaeser on 2/20/2023
great course, can't wait to actually get the proper bootcamp on your own homepage :)
By Cristian on 2/1/2023
Ha habido partes que retocar por mi mismo porque no funcionaban como debia, no obstante en lineas generales está bien
By Abdullah Ömür Şenocak on 1/30/2023
It's good but still trying to sell me pro versions of this course, I already bought the course, I already paid you. And I want to get what my money deserves, I mean the whole content. But to be honest he is a great lecturer.
By Junhan Chen on 12/30/2022
Thank you Steve, I have also watched your Uber video on YouTube, learned a lot!
By Fabrice Lemba on 10/4/2022
The explanation is clear and easy to fallow plus the video quality is high quality
By Brad Cook on 3/9/2022
I completed this course near the beginning of my Swift journey, and once again as I'm working on a project that requires chat capabilities. Both times, it was extremely informative and helpful. Stephan's a down to earth guy; he may not be exactly what you think of when you imagine a programming lecturer, but I appreciate that fact. The course provides a complete basic chat app or a very strong building block for you to add onto. Appreciate ya, Stephan.
By Alex Keenan on 9/23/2021
Really dissapointed that half way through the course he tells us that the course is a light version of the app nd that he is not going to show us how to do all of it unless we sign up for the full version at $100 extra!!!
By Wentao Wu on 7/18/2021
Really learned how to use SwiftUI and Mvvm build an chat app. Most of the content I think is compitable of building basic swiftUI modules. So this is not only about building a chat app. In total, I will give it five stars. Thank you so much Stephan! Look forward learning new courses from you!
By Edward White on 6/23/2021
Direct and straight to the point. Covered exactly I wished to learn(mostly doing more than one views, and firebase in SwiftUI). Course is taught a good pace/speed that I like.
By Terese Martyn on 6/21/2021
If you some basic knowledge of SwiftUI already, this course is good practice.
Quality Score
No CourseDuck member has rated this course yet. Taken it? Give each part a thumbs up or down.
Overall Score : 90 / 100












