Check Out A Quick Demo
Take a look at some of the new amazing features that you will be learning in this course!
![](https://assets.teachablecdn.com/sales-page/v1/course/software_technology.jpeg)
The Course
Messenger Pro Plus isn't just another course. It's a comprehensive journey into building a production-ready messaging app capable of handling millions of users. With enhanced features, rigorous unit tests, performance optimizations, and real-time push notifications, you'll learn how to create an app that's ready for the big leagues.
Curriculum
- Authentication Refactor Overview (7:23)
- Creating an Authentication Manager (28:25)
- Creating a User Manager (34:23)
- Implementing Custom Error Handling (12:33)
- Authentication UI Refactor (10:29)
- Forgot Password Feature (22:44)
- Authentication Service Protocol (6:16)
- Authentication Error Unit Tests (19:48)
- Authentication Error Tests Continued (14:44)
- Authentication Manager Tests (17:05)
- Authentication ViewModel Tests (18:03)
- Authentication Button Progress Indicator (15:08)
- Thread Architecture Overview (7:45)
- Threads Data Model (6:34)
- Sending a Message (17:33)
- Displaying Threads in Inbox (14:04)
- Display And Send Chat Messages In Real Time (12:02)
- Chat AsyncStream Conversion (16:43)
- Chat Thread Architecture Fixes (23:17)
- Resolving Service Memory Leaks & Inbox Search Bar (27:10)
- Getting Started with Push Notifications (17:18)
- Setting Up Apple Developer Account (10:34)
- Sending A Test Push Notification (13:13)
- Implementing Firebase Cloud Functions (9:12)
- Practice with Firebase Functions (21:20)
- Triggering Push Notification Sends & Chat Bug Fix (23:12)
- Upload User FCM Token (10:34)
Your instructor
Stephan Dowless is a seasoned iOS developer with over a decade of experience in the tech industry. As a former senior engineer at Meta, Stephan has honed his skills at one of the most demanding and innovative tech companies in the world. His expertise spans across building scalable, production-ready applications that are designed to handle millions of users, incorporating advanced features, and optimizing performance.
Throughout his career, Stephan has been passionate about not only writing impeccable code but also about mentoring and elevating fellow developers. This passion led him to create the Pro Plus series, where he distills his extensive industry knowledge and real-world experience into comprehensive, high-quality courses.
![](https://assets.teachablecdn.com/sales-page/v1/value_props1/software_technology.jpeg)
Advanced
Elevate Your Messaging Skills to Professional Heights
![](https://assets.teachablecdn.com/sales-page/v1/value_props2/software_technology.jpeg)
Comprehensive
Mastering Multifaceted Communication in the Digital Era
![](https://assets.teachablecdn.com/sales-page/v1/value_props3/software_technology.jpeg)
Innovative
Leveraging Cutting-Edge Techniques for Impactful Conversations