
In this lesson we are going to learn how to set up a github link with our first Xcode project.
Set up Firebase for an iOS project by creating a Firebase project, downloading GoogleService-Info.plist, and adding Firebase Auth, Firebase Database, and Firebase Firestore to the Xcode project via package dependency.
Set up Firebase by adding a 1024x1024 app icon and changing the display name to Financial App One. Enable email/password authentication with email verification and configure Firestore in test mode.
Set up a home page after login using a content view model and Firebase Auth, routing to login when no user is signed in, via a tab view.
Create a profile page in SwiftUI using a profile view model to fetch and display user details, format join date, and provide a logout button, with a gradient background.
Finish a SwiftUI home page by wiring view models, building a navigation view and scroll view layouts with a dropdown, username display, and a gallery of cards with navigation links.
This course is designed specifically for beginners, so if you have never worked with Xcode and SwiftUI before, or if you feel like you need to sharpen your basic understanding of the platform, this is the right course for you. I will start off by teaching you how to link a GitHub repository to our project, as a GitHub account is essential for almost every developer in today’s tech landscape. Then, I will give you a basic understanding of the layout and tools available in Xcode that we will operate with throughout the course. Finally, we will dive into creating our first mobile application, which will be a comprehensive financial manager application. You will need a basic understanding of coding; for example, you should know what a string is and how to use variables effectively. By the end of this course, you should feel confident in starting and creating your own Xcode project for an application with more complex and heavier content. Additionally, by the end of this course, you will gain a solid understanding of the base-level coding principles and structure that is required when coding and developing with SwiftUI, enabling you to continue your journey in app development.