Instagram SwiftUI Clone | MVVM | Cloud Firestore

Learn how to build a full scale mobile application with SwiftUI using the MVVM Architecture

3.95 (368 reviews)
Udemy
platform
English
language
Mobile Apps
category
instructor
Instagram SwiftUI Clone | MVVM | Cloud Firestore
1,956
students
13.5 hours
content
Jan 2021
last update
$64.99
regular price

What you will learn

How to build an Instagram Clone with SwiftUI 2.0

How to build a social network with posts, comments, likes notifications & followers

Mastery of the MVVM Architecture Pattern

How to create and interact with data models and APIs using SwiftUI

How to engineer a back end from scratch with Cloud Firestore

Fundamental programming and SwiftUI skills

Why take this course?

What are we building?

In this course, you will learn how to build an MVP version of Instagram with strictly Swift UI using the MVVM architecture. This is the only course on the market that builds a fully functioning app as complex as Instagram using nothing but SwiftUI. We will be building this completely from scratch, starting with the User Interface skeleton, and working our way up to integrating our API with Firestore and data models. This course WILL take your development skills to the next level, using the latest and greatest techniques in modern programming.

We will be building all the core components of a social network. This includes following users, uploading/liking posts, a notification system, creating a user profile, and registering users. 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 social network, 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? 

  • How to build a fully functioning social network (likes, follow, posts, comments & notifications) with SwiftUI

  • How to build a complex User Interface with strictly SwiftUI

  • How to integrate a backend with a complex SwiftUI application

  • How to implement Model View ViewModel (MVVM) architecture

  • How to engineer a backend server using Cloud Firestore

  • How to authenticate and register users with Firebase

  • How to communicate with a database (read/write)

  • How to monitor events in a database

  • How to upload images to Firebase Storage

  • How to structure data for optimum performance in Cloud Firestore

  • How to programmatically construct views and controllers

  • How to parse incoming JSON data from database

  • How to use Swift Package Manager (SPM) and custom third party APIs 

  • How to work with Binding, Published and State variables

  • How to implement custom subclasses for clean and reusable code

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

  • Advanced level programming and app development skills

  • Advanced level User Interface Design

  • Advanced level back end engineering

What features are included?

  • Notifications

  • Create users

  • Create a user profile

  • Authenticate users with Firebase

  • Search for users

  • Upload tweets

  • Home feed with tweets

  • Like tweets

  • Follow/Unfollow users from profile

  • Logging in and logging out 

Screenshots

Instagram SwiftUI Clone | MVVM | Cloud Firestore - Screenshot_01Instagram SwiftUI Clone | MVVM | Cloud Firestore - Screenshot_02Instagram SwiftUI Clone | MVVM | Cloud Firestore - Screenshot_03Instagram SwiftUI Clone | MVVM | Cloud Firestore - Screenshot_04

Reviews

Ali
March 15, 2023
Overall, the course was great for learning how to interact with Firebase Firestore. However, it would be even better if the instructor removed some of the unnecessary sections such as spending time on figuring out bugs. Although it's useful to see how the instructor approaches fixing issues, the course would be more effective if the videos were more closely aligned with the course content.
Sarah
March 7, 2023
Amazing teacher, easy to follow. Feels like I have someone sitting next to me walking me through this.
Yiğit
January 31, 2023
1 - it definitely doesn't explain what it does and why it does it at important moments and it forces me to watch other videos, it makes me have to do research on youtube to understand what it is doing and why. 2 - Firebase part is explained very blindly. 3 monitors changed and texts are not readable. 4- he burps and drinks on the air. 5 - Sorry guys if you want the source code because it sells for $100 on their site. He explains by saying it's a job, but we already get access to some resources by taking this course, but for some reason, stephan ignores it. sorry Stephen. I thought that I would get a lot from this course if it was explained and implemented. IN SUMMARY: It's not really a course for all levels. only suitable for intermediate and high-level programming. If you are a beginner and want to learn programming, this course is NOT for you.
Tayeb
December 8, 2022
Instructor doesn't seem to answer questions that have been there for about a year now, some things are outdated which leaves you stuck
Tomasz
November 7, 2022
Very good course. Tutor explains EVERYTHING. This is basic SwiftUI+MVVM course. Intermediate Swift programmer will not get much from here, but that depends on programmer himself. This is also very good Firebase/Firestore tutorial. Price is fair, there is a lot of content here.
NewiOSDeveloper0913
June 13, 2022
Such a good tutorial, 5 stars for the clean code and a nice explanations for his logic, easy for me to understand
Jeanette
May 12, 2022
This course is so useful. Finally got a taste of building real applications. Will be good to include the rest of the features like "Edit profile" and the firebase cloud functions. I'm willing to pay more. Looking forward to more courses from Stephan.
Alex
January 5, 2022
As a mobile developer with 12 years experience in iOS/Android, I have built many UI intensive apps with complicated business requiremnents. Basically I have built all these UI using old iOS autoresizing in objective-c. However, in last few years, most of my time was spent on building iOS/Android SDK, and I am completely out of date with lastest stuff such as SwiftUI. Stephan's courses helped me to pick up those latest features in the shortest amount time possible. I found Stephan's course from his youtube channel. He is extremely cool guy with non-BS style of teaching, right pase and never shy away using F word. He is extremely passionate in iOS development, not to mention he is Facebook iOS enginner now.
Matt
December 7, 2021
Loved this course, Stephan! Great personality and content. As an experienced iOS developer, I wasn't sure how much I would get out of this course, but I picked up a lot of new tips and tricks. Really useful for learning fundamentals of SwiftUI, MVVM, and using firebase database/storage. Thanks for putting this together!
Dushko
November 23, 2021
This is good course , good to understanding every single part and more interesting part it's learning new things.
Darsh
October 30, 2021
Amazing course! Great explanations and thorough code! It helped me learn everything I needed to know in order to code in Swift and build a social site.
Joshua
October 21, 2021
Great course. explains stuff well and takes the time to break stuff down. I knew a little swiftUI before but this makes everything Ive learned before come together in a way that is useful in real world builds.
Robert
October 3, 2021
Four stars only for a pretty big application in a new technology (Swift UI). The instructor puts off explaining the code for later or doesn't explain it enough, he also burps (seriously), and I am sick of the fact that he keeps advertising the "complete source code" to buy on his website. An UltraWide monitor may be good for him, but because of it I can't see much on my MacBook screen.
AJ
October 2, 2021
Amazing teaching style. I also love that a lot of the videos are not long. I really hope you continue to add more courses!
JeongminKim
August 24, 2021
This course was really helpful to me. Many functions handled in this course are must-know things if you are paid iOS Programmer. This course is really awesome!

Charts

Price

Instagram SwiftUI Clone | MVVM | Cloud Firestore - Price chart

Rating

Instagram SwiftUI Clone | MVVM | Cloud Firestore - Ratings chart

Enrollment distribution

Instagram SwiftUI Clone | MVVM | Cloud Firestore - Distribution chart
3731864
udemy ID
12/28/2020
course created date
1/22/2021
course indexed date
Bot
course submited by