In this course you guys will learn how to create a YikYak/Twitter type of application with a Firebase backend. This course teaches all of the skills taught in my previous courses and a lot more on top of that. Compared to my last courses where only SwiftUI was taught to construct user interfaces, this course will teach Swift to actually give the application functionality. We will construct Swift functions to pass into our user interface. When constructing our project we will be utilizing Firebase for our backend. You guys will be taught a run down on how to integrate Firebase into your project, authenticate users through Firebase using email and password, and how to upload/fetch data from Cloud Firestore. When constructing the application, we will utilize Model-View-ViewModel architecture, or also known as MVVM architecture. You will also learn how to build using Object-Oriented Programming. This app will have two faces to show on our custom tab bar, one for the posts, and one for the user profile. This app will expand your skills of Swift and SwiftUI tremendously and you can later utilize these skills to create your own custom apps! It will be a very fun, awesome, and straightforward application to make. Hope you all enjoy!