Skip to main content
CF

iOS Dev Mentoring Sessions

25h 18m 24s
English
Paid

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 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.

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 thumbnail

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?

This is a demo lesson (10:00 remaining)

You can watch up to 10 minutes for free. Subscribe to unlock all 20 lessons in this course and access 10,000+ hours of premium content across all courses.

View Pricing
0:00
/
#1: #001 - Luis Zapata - Eliminating Core Data ...
All Course Lessons (20)
#Lesson TitleDurationAccess
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
Unlock unlimited learning

Get instant access to all 19 lessons in this course, plus thousands of other premium courses. One subscription, unlimited knowledge.

Learn more about subscription

What courses are similar to iOS Dev Mentoring Sessions?

More courses by Essential Developer

Frequently asked questions

What are the prerequisites for enrolling in the iOS Dev Mentoring Sessions?
The course is designed for individuals who have a foundational understanding of iOS development. Familiarity with concepts such as MVVM, architecture patterns, and Core Data is beneficial. The sessions build on these topics to help students apply them in real-world scenarios, making it ideal for those with some prior experience in iOS development.
What projects or applications will I build during the course?
The course focuses on improving existing skills rather than building specific projects from scratch. It includes practical sessions like app authorization and permission roles, threading operations, and using Combine with Firebase, which are integrated into existing development practices rather than isolated projects.
Who is the target audience for this course?
This course is tailored for aspiring senior iOS developers and those looking to refine their skills for advanced roles. It is particularly beneficial for developers who want to enhance their understanding of architecture and software design, team leadership, and advanced iOS development techniques.
What specific tools or platforms are covered in the sessions?
The sessions cover a range of tools and platforms essential for modern iOS development. Key topics include Test-driven MVVM with RxSwift, using Firebase for authentication, and exploring threading with Combine. These tools are integral to the exercises and scenarios discussed throughout the course.
How does this course compare in depth and scope to other iOS development courses?
Unlike introductory courses, this mentoring program delves into advanced topics such as SOLID principles, architecture design, and improving legacy codebases. It provides insights into transitioning from development roles to leadership positions, which is not typically covered in standard iOS courses.
What topics are not covered in the iOS Dev Mentoring Sessions?
The course does not cover basic iOS development concepts or beginner-level programming. It assumes that students already possess fundamental skills and focuses on advanced principles like dynamic UI with MVVM, dependency injection patterns, and test-driven development practices.
What is the expected time commitment for completing the course?
The course is structured into 20 sessions with a flexible runtime, allowing students to pace their learning according to their schedules. While specific runtime details are not provided, the course is designed to be completed alongside professional commitments, focusing on practical, real-world application of skills.