Advanced iOS Masterclass

Discover a comprehensive video course for professional app developers who want to become a better programmer. Unlike other iOS courses that focus solely on the basics for beginners, this covers battle-tested techniques, strategy, and architecture so that you build clean, maintainable apps that scale for teams and production.
Building Scalable Apps in iOS Course

Write clean, extensible, testable code

Go from intermediate to advanced by standing on the shoulders of giants and apply Uncle Bob’s Clean Architecture to your iOS apps. The flexible architecture allows you to make changes in the least invasive way possible.

  • Timeless software principles for building scalable apps

  • Cross-platform architecture with full SwiftUI and UIKit support

  • Creating software is half the battle; maintain it with ease

  • 46+ Video Lessons

    Simple, step-by-step, bite-sized video lessons so you make real progress, starting today!

  • Lifetime Access

    Continue to have access to the course after you complete it. Review lessons or even check back for updates.

  • Mentoring

    Come for the strategies and stay for the mentorship. Network, discuss, and share ideas with the instructor.

  • Quality Codebase

    Dive deep with our real-world app that take you through everything you need to know, from the architecture all the way to the data flow.

  • Diagrams & Checklists

    Cement your knowledge with downloads, checklists, and templates. Don't forget a thing and know how to implement what you learned.

  • Bonus Materials

    Want to go further? We have you covered, with bonus materials and recommended resources.

Course curriculum

What others are saying

Edward Wong

Software Engineering Consultant

Basem mentored the iOS team and spearheaded the architecture for a complex project. We definitely became better programmers after working with him. I was amazed of his ability to lead the team by example and get people on board with ideas, even others who were working with completely different technologies. Basem’s rare mix of productivity and ambition set a great example for the rest of the team and was an asset to the organization.

Suresh Joshi

Principal Consultant

"Doing over saying" - That's one of Basem's mottos and I can vouch for it. While the rest of us are stuck in analysis paralysis, he's the one leading us into action. He has proven over the past couple of years that he is one of the few people who can always be counted on to deliver. More over, he not only practices what he preaches, but he also teaches what he preaches. What I'm saying is that my source code is littered with references to blog. If you're looking for an iOS dev, do yourself a favour - hire Basem.

Partners worked with

About the instructor

Senior Instructor

Basem Emara

A mobile and software IT professional with over 12 years of experience as an architect, developer, and consultant for dozens of projects that span over various industries for Fortune 500 enterprises, government agencies, and startups. In 2014, Basem brought his vast knowledge and experience to Swift and helped pioneer the language to build scalable enterprise iOS & watchOS apps.

Advanced iOS Masterclass

Come for the strategies and stay for the mentorship. Network, discuss, and share ideas with the instructor.

Enrollment options

Course is delivered in self-paced format, along with optional webinars and Q&A sessions that allow you to interact with the instructor, ask questions, and get individual attention.


  • How is the Advanced iOS Masterclass different from any other course on the market?

    The Advanced iOS Masterclass is an online program geared towards intermediate and senior developers to take their skills to the next stage with the help of a mentor by their side. Most courses are geared towards beginners or mostly advanced theory. This course develops a real-world app ready for production and scales with teams.

  • Can I ask questions during the course?

    Absolutely! You can ask any question regarding the lessons at any time. Basem will personally reply to you and help you make the most out of the course.

  • Do I need to have Swift / iOS experience to follow the course?

    This course is tailored for intermediate and senior Apple developers wanting to take their skills to the next level; that's what makes it so different. However, if you're just starting out in iOS development but have experience from other platforms like Android and Web, you may also find this course useful in that it skips the basics and jumps into production development.

  • Can you help me build my own project or with my existing code?

    This course is meant to empower you to solve your challenges. Beyond this, reach out to Basem and he will personally set you in the right direction and provide you with any guidance possible. We also offer consultancy if there is availability and depending on the level of involvement necessary.

  • How come the enrollment closes sometimes and opens back up later?

    The course is available to only a handful of students at a time, which ensures everyone gets the attention they deserve. Basem personally interacts and assists each student. This is only possible with a limited amount of students at a time.

  • Do you provide a money-back guarantee?

    Yes, included is a 60-day money-back, 100% risk-free guarantee. If this course does not help you build scalable apps, we have not done our job and insist you get 100% of your money back. This guarantee extends for a full 60 days after you join, which is meant to give you ample time to go through the entire course.

Not ready yet?

Signup to be added to a waiting list and get notified when the next class is scheduled.