Skip to main content
CF

iOS Dev Tooling

16h 46m 25s
English
Paid
Updated September 2026

iOS Dev Tooling is a 19-lesson 16 hours 46 minutes self-paced course by Essential Developer. El desarrollo de apps iOS no termina cuando el código compila: hay que gestionar builds, depurar fallos y mantener dependencias sin que el proceso se vuelva un caos.

Course facts

Lessons
19
Duration
16 hours 46 minutes
Level
All levels
Language
English
Updated
2026-09-11
Instructor
Essential Developer
Price
Premium

El desarrollo de apps iOS no termina cuando el código compila: hay que gestionar builds, depurar fallos y mantener dependencias sin que el proceso se vuelva un caos. Este curso de Essential Developer se centra precisamente en esas herramientas del día a día.

Compilaciones y entornos

Aprenderás a gestionar builds en Xcode desde la configuración básica hasta ajustes avanzados de rendimiento, y a definir configuraciones de entorno adaptadas a las distintas fases de un proyecto en equipo.

Depuración de fallos

Usarás las herramientas de análisis y el depurador de Xcode para localizar errores críticos, seguir el flujo de ejecución de la app y reducir el tiempo que pasa fuera de servicio.

Dependencias e integración continua

  • Instalación y configuración de CocoaPods para gestionar librerías externas
  • Diseño de pipelines de integración continua y despliegue
  • Automatización con Jenkins y Fastlane para entregas rápidas y seguras

Al terminar las 19 lecciones tendrás una base sólida en las herramientas que un desarrollador iOS profesional usa cada día.

Who teaches iOS Dev Tooling? 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 Tooling?

This is a demo lesson (10:00 remaining)

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

View Pricing
0:00
/
#1: 1. Xcode Walkthrough
All Course Lessons (19)
#Lesson TitleDurationAccess
1
1. Xcode Walkthrough Demo
01:16:13
2
2. Understanding Xcode Build Settings
45:11
3
3. Essential Build Settings for Optimizing your Builds
01:07:57
4
4. Using xcconfig files for easier management, reusability and composition of build settings
01:13:13
5
5. Exploring the Xcode Build Process
01:20:43
6
6. Understanding how Swift and Objective-C work together and how to get the most out of it
01:14:46
7
7. How to get faster Xcode builds part 1. Measuring and improving build times by reducing file dependencies
34:31
8
8. How to get faster Xcode builds part 2. Reducing module dependencies and the Swift to ObjC interface
35:25
9
9. How to get faster Xcode builds part 3. Run scripts execution, complex Swift expressions, Build Settings and Build Systems
29:09
10
10. Understanding iOS Code Signing
55:09
11
11. Understanding App Terminations, Crashes and Crash Reports
01:07:01
12
12. Acquiring and symbolicating Crash Reports
35:38
13
13. How to deal with different crash types
53:50
14
14. Introduction to Dependency Management
43:49
15
15. CocoaPods - The mechanics. Dive into install, update and the Podfile
48:48
16
16. CocoaPods - Commands, strategies, hooks & plugins
50:48
17
17. CocoaPods - How to modularize, create and distribute Pods
52:30
18
18. How it works and how to use existing Packages
36:52
19
19. SPM - How to modularize, create and distribute Packages
44:52
Unlock unlimited learning

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

Learn more about subscription

Books

Read Book iOS Dev Tooling

#TitleTypeOpen
1001 Xcode Walkthrough PDF
2002 Understanding Xcode Build Settings PDF
3003 Essential Build Settings for Optimizing your Builds PDF
4004 Using xcconfig files for easier management, reusability and composition of build settings PDF
5005 Exploring the Xcode Build Process PDF
6006 Understanding how Swift and Objective-C work together and how to get the most out of it PDF
7007 How to get faster Xcode builds part 1 PDF
8008 How to get faster Xcode builds part 2 PDF
9009 How to get faster Xcode builds part 3 PDF
10010 Understanding iOS Code Signing PDF
11011 Understanding App Terminations, Crashes and Crash Reports PDF
12012 Acquiring and symbolicating Crash Reports PDF
13013 How to deal with different crash types PDF
14014 Introduction to dependency management PDF

What courses are similar to iOS Dev Tooling?

More courses by Essential Developer

  • iOS Dev Mentoring Sessions thumbnailUpdated 3y ago

    iOS Dev Mentoring Sessions

    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.
    25h 18m

Frequently asked questions

What are the prerequisites for enrolling in this course?
Prospective students should have a foundational understanding of iOS development and be familiar with using Xcode. While this course covers advanced topics like Xcode build settings, dependency management, and debugging, a basic grasp of Swift and Objective-C is beneficial for understanding how these languages interact, as covered in lesson 6.
What types of projects or skills will I be able to build by the end of this course?
By completing the course, students will gain the capability to manage complex iOS projects using Xcode efficiently. Skills include optimizing build times, configuring build settings via xcconfig files, handling app crashes through symbolicating crash reports, and employing CocoaPods and Swift Package Manager for dependency management.
Who would benefit most from taking this course?
This course is ideal for intermediate to advanced iOS developers looking to deepen their expertise in Xcode and improve their workflow efficiency. It suits those who wish to refine their skills in build management, debugging, and dependency management — key areas for developers involved in large-scale or team-based projects.
How does this course compare in depth and scope to other iOS development courses?
The course focuses specifically on tooling and environment configurations within Xcode, offering detailed insights into build optimization, crash analysis, and dependency management. Unlike broader iOS development courses, it delves deeply into Xcode settings and best practices for professional development environments.
What specific tools or platforms does this course focus on?
The course centers around Xcode, Apple's integrated development environment for iOS applications. It covers various features like build settings, the Xcode debugger, and dependency management tools such as CocoaPods and Swift Package Manager, emphasizing their application in real-world development scenarios.
What topics are not covered in this course?
This course does not cover the basics of Swift programming or the design aspects of iOS applications. It assumes familiarity with iOS app development and focuses on optimizing and managing the build and deployment processes within Xcode.
How much time should I expect to commit to this course?
The course consists of 19 lessons, each designed to provide a comprehensive understanding of different aspects of iOS development tooling. Students should allocate sufficient time to grasp complex topics like build optimization and dependency management, though exact time commitment will vary based on individual pace and prior experience.