🌙
☀️ Dark

📱 The Swift & iOS Engineering Bible

A complete engineering curriculum from Swift foundations to production deployment. 20 volumes. Build, break, debug, and ship.

📚 20 Volumes
⏱ ~222 hours total
🎯 Zero → Production
🐦 Dart + Swift & iOS
PART 1

Swift Foundations

The environment, variables, types, closures, protocols, and generics.

Beginner
PART 2

Swift Engineering

Value vs Reference semantics, ARC, memory ownership, and abstractions.

Intermediate
PART 3

Concurrency

async/await, Actors, Sendable, structured concurrency, and thread safety.

Advanced
PART 4

iOS Foundations

App lifecycle, scenes, states, permissions, and system services.

Beginner
PART 5

SwiftUI

Declarative UI, views, modifiers, layout, state, bindings, and animation.

Intermediate
PART 6

SwiftUI Internals

View identity, diffing, rendering, and performance implications.

Advanced
PART 7

UIKit

UIView, UIViewController, Auto Layout, delegates, and SwiftUI interop.

Intermediate
PART 8

Architecture

MVC, MVVM, Clean Architecture, DI, and domain modeling.

Advanced
PART 9

Networking

URLSession, Codable, async API, caching, retries, and offline behavior.

Intermediate
PART 10

Persistence

SwiftData, Core Data concepts, UserDefaults, and local storage.

Intermediate
PART 11

Authentication & Security

OAuth, Keychain, Face ID, secure networking, and secret management.

Advanced
PART 12

Apple Frameworks

Foundation, Combine, Core Location, and other critical frameworks.

Intermediate
PART 13

Native Platform Integration

Widgets, App Intents, Share extensions, and deep linking.

Intermediate
PART 14

Testing

XCTest, UI tests, mocks, snapshot testing, and test architecture.

Intermediate
PART 15

Debugging & Instrumentation

LLDB, Instruments, Memory Graph, Profiler, and sanitizers.

Advanced
PART 16

Performance

Frame budgets, rendering, memory leaks, and energy efficiency.

Advanced
PART 17

Accessibility & UX

VoiceOver, Dynamic Type, localization, and Human Interface Guidelines.

Intermediate
PART 18

Production Engineering

Staging, feature flags, observability, crash reporting, and migrations.

Advanced
PART 19

CI/CD

GitHub Actions, Fastlane, code signing, certificates, and provisioning.

Advanced
PART 20

App Store Deployment

App Store Connect, TestFlight, metadata, review, and phased release.

Advanced

How to Read This Bible

This is not a syntax cheat sheet. This is a complete engineering curriculum. We build, break, debug, and understand exactly why Swift & iOS works the way it does. You will not memorize; you will engineer. Every Checkpoint Question must be answered before you scroll to the answer.