Skip to content
UdemyiOS SwiftPaid courseBeginner levelCertificate

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

icon
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

icon
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

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

157 ratings on Udemy

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

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.

Showing all 10 reviews on CourseDuck

Read all 157 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