The Course
Instagram Pro Plus is your gateway to mastering the art of app development. Designed for serious developers, this course takes you deep into the techniques and strategies required to build production-grade applications that can scale to millions of users. With over 100 hours of in-depth content, you’ll gain hands-on experience building features like push notifications, private profiles, and advanced server-side functions.
Led by an ex-Meta engineer, you’ll learn the secrets of app development at the highest level, including performance optimizations, SOLID architecture, and advanced SwiftUI techniques. Whether you’re looking to land a top-tier development job, create your own apps, or thrive as a contract developer, Instagram Pro Plus equips you with the skills and confidence to succeed.
Take the next step in your app development journey and transform your skills with this comprehensive course.
What you will learn
- Advanced App Features: Implement key functionalities such as push notifications, private profiles, blocking, reporting, direct messaging and more.
- Scalable Performance: Master pagination and server-side functions to optimize performance to handle millions of users.
- SOLID Architecture: Build maintainable and scalable apps using SOLID principles for clean, professional-grade code.
- SwiftUI Expertise: Gain advanced knowledge of app architecture and design patterns using SwiftUI.
- Real-World Techniques: Learn proven strategies used to develop apps with $50,000+ budgets.
- Industry Secrets: Get insider knowledge from an ex-Meta engineer, including app development practices used at top tech companies.
This course delivers practical skills and tools that will elevate your app development to new heights. Whether your goal is to land a job, create apps, or become a successful contract developer, Instagram Pro Plus sets you up for success.
Curriculum
- Auth Module Breakdown (6:31)
- Creating Auth Manager and Implementing Dependency Injection (14:48)
- Updated State Management with Auth Manager (17:53)
- Finish Up Auth Manager Implementation (16:24)
- Creating a User Manager (23:25)
- Implementing Form Validation (18:44)
- Registration Navigation Refactor (22:24)
- Custom Error Handling (19:13)
- Registration Error Handling (11:34)
- Feed Overview (4:28)
- Loading State & Feed Router (11:31)
- Refactoring Feed Service & ViewModel (25:18)
- Post Options Menu & Comment Sheet Bug Fix (7:40)
- Feed Cell View Model Refactor (25:14)
- Likes Refactor & Implementing Save Posts Feature (30:26)
- User Feed Backend Theory (10:00)
- Updating the User Feed (14:47)
- Fetching Feed Posts (15:02)
- Implementing Pagination for Performance (34:28)
- Profile Module Overview | Activity Section Navigation (7:25)
- Refactoring the Post Grid View for Reusability (24:19)
- GridView Implementation in Saved & Liked Post Views (12:58)
- Implementing Content Loading State (13:38)
- Grid View Pagination (23:36)
- Generics | Post Grid Feed View (19:54)
- Expanding The Feed ViewModel Protocol (18:59)
- Bug Fixes & Performance Improvements (13:58)
- Post Grid Completion (13:20)
- Creating a Follow Service (8:55)
- Implementing the Follow Service (7:45)
- Data Modeling for Follow Requests & User Relation State (22:54)
- Follow Request Service (13:34)
- Send and Remove Follow Requests (24:45)
- Follow Requests View, View Model & Entry Point (28:29)
- Finish UI | Accept & Reject Requests (25:57)
- Model Updates & Content Loading State (10:12)
- View Model Refactor | Advanced Concurrency & Business Logic Topics (28:28)
- Advanced Concurrency | Performance Improvements with async let (17:11)
- Notification Cell Refactor (27:54)
- Notification Service & Notification Manager Refactor (26:08)
- Paginating Notifications for Performance (24:36)
- Post Navigation (24:27)
Your instructor
Stephan Dowless is a seasoned app developer and ex-Meta engineer with over a decade of experience in the tech industry. As a self-taught programmer, Stephan understands the challenges of learning to code and is passionate about helping others succeed. He’s developed and published more than 50 apps to the App Store, showcasing his expertise in building production-grade applications.
As an educator, Stephan has taught over 100,000 students how to code, sharing the knowledge and skills that helped him transition from beginner to expert. His courses are designed to empower developers by focusing on practical, real-world techniques and the concepts that truly matter in professional app development. Whether you're just starting your journey or looking to refine your skills, Stephan’s guidance will help you achieve your goals.