Chat App (SwiftUI)

Before You Start This Course
Resources
Where to Get Help?
Lesson 1: Introduction
Lesson 2: Plugins
Lesson 3: Setting Requirements
Lesson 4: Wireframing
Lesson 5: UI Design - Color, Typography, Illustrations
Lesson 6: UI Design - Creating the Onboarding Experience
Lesson 7: UI Design - Designing the Chat List
Lesson 8: UI Design - Designing the Chat UI
Lesson 9: UI Design - Designing the Contact List
Lesson 10: Bonus Challenge
Lesson 1: Introduction
Lesson 2: Setting up the Xcode Project
Lesson 3: Overview of the App Architecture
Lesson 4: Creating a Custom Tab Bar
Lesson 5: Setting Up the Firebase Project
Lesson 6: Building the UI for the onboarding sequence
Lesson 7: Fetching the User's Contacts
Lesson 8: Uploading the Profile Image
Lesson 9: Firebase Phone Authentication
Lesson 10: Securing the Database
Lesson 11: Creating the Contacts List View
Lesson 12: Building the Contacts Row
Lesson 13: Building the Conversation UI
Lesson 14: Chat Data in the Database
Lesson 15: Chat Data Database Operations
Lesson 16: Dynamic Conversation and Chat List
Lesson 17: Dynamic Conversation and Chat List (Part 2)
Lesson 18: Styling the Chat List
Lesson 19: Real Time Chatting
Lesson 20: Cleaning Up Bugs
Lesson 21: Photos in Chat
Lesson 22: New Chat Message UI
Lesson 23: New Chat Message Functionality
Lesson 24: Group Chat Functionality
Lesson 25: Group Chat Functionality (Part II)
Lesson 26: Settings View
Lesson 27: Dark Mode
Lesson 28: Delete Account
Lesson 29: Handling Deleted Users
Lesson 30: Bug Fixing (Part I)
Lesson 31: Bug Fixing (Part II)
When you join CWC+, you'll get access to this course along with many others! No matter what your goal is; whether it's to start an iOS career, become a freelancer, build an app business, make apps for income... we'll help you get there!