In our experience, the #1 challenge students face in their learning journey is connecting the dots between principles and practices and applying them at work. That's why we've created the iOS Dev Mentoring Sessions as a bonus in the iOS Lead Essentials program.
iOS Dev Mentoring Sessions
iOS Dev Mentoring Sessions is a 20-lesson 25 hours 18 minutes self-paced course by Essential Developer. In our experience, the #1 challenge students face in their learning journey is connecting the dots between principles and practices and applying them at work.
Course facts
- Lessons
- 20
- Duration
- 25 hours 18 minutes
- Level
- All levels
- Language
- English
- Updated
- Instructor
- Essential Developer
- Price
- Premium
In the sessions, we go through any challenge students are facing in their daily work. For example, passing job interviews, testing, refactoring, improving app architecture, threading, concurrency, migrating to diffable data sources, and so on.
Literally, anything that hasn't clicked yet.
Every mentoring session is recorded and shared with the community, so everyone learns together.
We recommend you go through all lectures before watching the mentoring sessions. You can come back to this page at any point to access the recordings.
Who teaches iOS Dev Mentoring Sessions? Essential Developer
Essential Developer (essentialdeveloper.com) is a UK-based iOS / Swift training company run by Mike Apostolakis and Caio Zullo, focused on the senior-engineering side of iOS work — TDD, Clean Architecture, modular code design, and the production patterns that scale iOS codebases past the small-app size.
The CourseFlix listing carries two Essential Developer courses: iOS Dev Mentoring Sessions and iOS Dev Tooling. The teaching style is unusually rigorous for the iOS-tutorial market — material is taught at the level of architects responsible for codebases that will run in production for years.
Material is paid and aimed at intermediate-and-up iOS developers ready to take TDD and software-architecture work as serious professional disciplines. For broader content, see CourseFlix's Swift category page.
What lessons are included in iOS Dev Mentoring Sessions?
| # | Lesson Title | Duration | Access |
|---|---|---|---|
| 1 | #001 - Luis Zapata - Eliminating Core Data ... Demo | 43:52 | |
| 2 | #002 - MaurГcio Maniglia - Passing Interview Code Challenges | 01:41:21 | |
| 3 | #003 - JosГ© Roberto Abreu - MVVM, Dynamic UI, and Services | 56:47 | |
| 4 | #004 - Khoi Nguyen - Senior iOS Developer Interview | 02:29:36 | |
| 5 | #005 - Jose Alvarez - SOLID Principles Applied | 01:11:53 | |
| 6 | #006 - Rodrigo Manguinho - Architecture and Software Design | 39:32 | |
| 7 | #007 - Shun Lung Chen - Mock Design Interview | 01:14:44 | |
| 8 | #008 - Andre Kvashuk - Test-driven MVVM with RxSwift | 01:38:15 | |
| 9 | #009 - Shady Kahaleh - Populating UI from Multiple Services | 01:04:41 | |
| 10 | #010 - Danil Lakhtin - App Authorization & Permission Roles | 01:31:47 | |
| 11 | #011 - NicolГЎs Landa - From iOS Developer to Team Lead | 01:15:07 | |
| 12 | #012 - Andrey Chirkov - Sign in with Apple + Firebase + Combine | 01:38:45 | |
| 13 | #013 - Hanyu Chen - Threading, Operations, and Queues | 01:17:24 | |
| 14 | #014 - Paul Lee - Login, Authentication, and Tokens | 01:05:04 | |
| 15 | #015 - Gordon Smith - DiffableDataSources, Pagination & Infinite Scroll | 01:18:53 | |
| 16 | #016 - Yaroslav Nosik - Improving legacy iOS/Swift codebases | 01:49:44 | |
| 17 | #017 - Tsungyu Yu - Test-driving UI Views and Controls | 01:08:57 | |
| 18 | #018 - Damian Modernell - Becoming an iOS Team Lead, Managing dev/prod Envs... | 01:04:03 | |
| 19 | #019 - Gordon Smith - SwiftUI & DI Patterns: Passing dependencies to distant views | 50:53 | |
| 20 | #020 - Dinesh Kumar - From MVVM to Clean Architecture: Core Data Transaction Consistency | 37:06 |
Get instant access to all 19 lessons in this course, plus thousands of other premium courses. One subscription, unlimited knowledge.
Learn more about subscriptionWhat courses are similar to iOS Dev Mentoring Sessions?
UpdatediOS Dev Tooling
By: Essential DeveloperDomina las herramientas del desarrollador iOS: gestión de builds en Xcode, depuración de fallos, CocoaPods y CI/CD con Jenkins y Fastlane.16h 46m
Updated 2y agoSwiftData Mastery in SwiftUI
By: Big Mountain StudioCut through the confusion and learn how to use SwiftData in SwiftUI the easy way...with pictures!
Updated 1y agoBuild SwiftUI apps for iOS 18 with Cursor and Xcode
By: DesignCode (Meng To)In this course, we will explore the new features of SwiftUI 6 and Xcode 16 for creating applications for iOS 18. You will learn how to work with mesh gradients4h 35m
UpdatediOS 14 & Swift Chat Application Like Whatsapp Viber Telegram
By: UdemyBuild a full WhatsApp-style chat app in Swift for iOS 14, with Firebase messaging, push notifications and media sharing, from scratch.28h 4m
Updated 3y agoUltimate SwiftUI Mock Interview AppStore
By: Let's Build That AppReady to become a professional developer? After this course, you'll be ready for any type of interview.5h 11m5/5
Updated 3y agoThinking in SwiftUI
By: objc.ioSwiftUI is radically different from UIKit. In this short book, we will help you build a mental model of how SwiftUI works.4h 37m
FreeUpdatedCreate UberEats with Python/Django and Swift 3
By: Code4StartupFree course building a food-delivery app like UberEats: a Django web dashboard and backend paired with a native Swift 3 iOS app.19h 13m
Updated 2y agoExploring UIKit Internals with Hopper Disassembler
By: KodecoExplore private UIKit APIs using the reverse engineering tool Hopper Disassembler and then use your advanced knowledge of UIKit's hidden secrets to your advanta32m
More courses by Essential Developer
UpdatediOS Dev Tooling
Domina las herramientas del desarrollador iOS: gestión de builds en Xcode, depuración de fallos, CocoaPods y CI/CD con Jenkins y Fastlane.16h 46m