Developer

Building on Apple's stack.
Thirty years of perspective.

From Objective-C on the original iPhone SDK to Swift concurrency and on-device AI — the Apple developer platform has a coherent philosophy that becomes visible over decades. This section documents the practice, the architecture patterns, and the preparation required to work at the senior level.

iOS interview prep → Featured: Actor isolation tutorial
The architecture arc · 2007 → 2026
← Full career arc
Language evolution
2007 – 2014
Objective-C
MRC → ARC · Blocks · Cocoa
Manual memory management, then ARC. The mental model of ownership established here persists through every successor.
2014 – 2019
Swift
Value semantics · Optionals · Protocol-oriented
The type system as a discipline. Optionals make nullability explicit. Protocols replace inheritance for composition.
2019 – 2023
Swift Concurrency
async/await · Actors · @MainActor
Actor isolation becomes a compile-time guarantee. The compiler enforces thread safety. Governance by type system.
2023 → now
Swift + AI
CoreML · Apple Intelligence · SwiftVector
On-device inference, Foundation Models API, and constitutional governance for AI agents built in Swift.
Now
Architecture pattern evolution
App Store era
MVC
Model · View · Controller
Apple's original pattern. View controllers become massive. The lesson of what happens without explicit boundaries.
SwiftUI transition
MVVM
ObservableObject · @Published · Combine
Reactive bindings decouple view from state. Testing becomes possible. The view becomes a function of state.
Composable era
TCA
Reducer · State · Action · Effect
The Composable Architecture formalises unidirectional data flow. State mutations are explicit, traceable, testable.
Governed AI era
SwiftVector
Constraint · Domain · Codex · Kernel
Constitutional governance for AI agents. The compiler enforces the governance model. The arc from ARC to SwiftVector is one continuous idea.
Original work
Featured tutorial

Actor isolation is a governance mechanism

Swift's actor model doesn't just prevent data races — it enforces a constitutional boundary between execution contexts at compile time. The compiler rejects code that violates it. This is the same idea as governed autonomy, applied to concurrent state.

The tutorial traces the line from @MainActor through actor isolation, through the composition problem in AI agent governance, and lands at SwiftVector as the constitutional extension of Swift's own governance model. It's the argument for why SwiftVector is written in Swift rather than any other language.

Read the tutorial → SwiftVector spec ↗
Swift · Actor isolation example
// The compiler enforces this boundary.
// You cannot read userState from a
// background thread. It is not a convention.
// It is a compile-time guarantee.

@MainActor
final class UserState: ObservableObject {
  @Published var name: String = ""
  @Published var isAuthenticated: Bool = false
}

// This fails at compile time — not runtime.
// The governance model is in the type system.
func dangerousBackground() async {
  // ⛔ error: expression is 'async' but is
  // not marked with 'await'
  _ = state.name // ← actor-isolated
}
From: Actor isolation is a governance mechanism Read →
Senior iOS Interview Prep Series launching

Everything a senior iOS engineer needs to walk into any interview.

There is no single resource that covers senior iOS interview preparation from the practitioner's perspective — not tutorials repackaged as interview questions, but the actual depth that separates a strong senior from a principal. This series fills that gap. Thirty years of real production decisions, explained clearly.

Memory

ARC, retain cycles, and weak references

From manual retain/release through ARC to the mental model every senior engineer must have. Why [weak self] is not a habit, it's a decision.

Coming →
Concurrency

GCD to Swift Concurrency: the complete transition

DispatchQueue, OperationQueue, async/await, actors, structured concurrency. When to use each, what the interview question is actually asking.

Coming →
Architecture

MVC to TCA: why each pattern exists

The interviewer doesn't want to know which pattern you prefer — they want to know whether you understand the tradeoffs. The 30-year view makes this question easy.

Coming →
Testing

TDD on Apple platforms: the pragmatist's approach

XCTest, Quick/Nimble, snapshot testing. What to test, what not to test, and how TCA makes testing architectural rather than incidental.

Coming →
SwiftUI

State management in SwiftUI: the complete map

@State vs @StateObject vs @ObservedObject vs @EnvironmentObject. Not a cheat sheet — the underlying mental model.

Coming →
AI Integration

CoreML and Apple Intelligence: what's changed

The Foundation Models API, on-device inference, and the new layer of questions senior iOS engineers will face in 2026 and beyond.

Coming →
On the horizon

The interview prep series launches alongside the Intelligence practitioner track. Each topic has both a reference article here and a companion lab in the Intelligence curriculum.

Intelligence curriculum →
Claude Coding on Apple's stack

AI-assisted development has Apple-specific considerations.

Claude Code, Copilot, and the emerging class of agentic coding tools work well on most codebases — but Apple's stack has patterns, conventions, and idioms that require specific prompting discipline to get right. This section documents what works.

Covered: prompting for SwiftUI vs UIKit, working with Xcode project structure, keeping actor isolation intact when an AI suggests a refactor, using Claude Code with the Swift Package Manager, and governance-first prompting patterns for agentic coding sessions.

Series coming → OpenClaw governance setup →
Related: Terminal series Episode 03 →

OpenClaw governance at the command line

ClawLaw's pre-commit gate in terminal practice. How the governance layer that protects your Xcode projects works at the shell level — relevant to every AI-assisted development workflow.

Watch episode 03 →
Architecture reference

SwiftVector — constitutional governance in Swift

The complete spec for the Swift/Apple Silicon governance kernel. The architecture that emerges from taking Swift's actor isolation to its logical conclusion for AI agent governance.

SwiftVector spec ↗
Reference applications · Teaching vehicles

Three applications serve as teaching vehicles for the Developer content. Each is a real application under active development — not toy examples, but production codebases where the architectural decisions in the articles are the actual decisions made.

App 01 · In development
Chronicle Quest

An iOS history learning application. Teaching vehicle for Core Data, complex SwiftUI navigation, content architecture, and the practitioner's approach to educational app design. MVC to TCA case study.

In development chroniclequest.app ↗
App 02 · ISR reference
Flightworks Control

Aviation operations and ISR doctrine reference implementation. MapKit at depth, real-time data, Core Location, and the spatial design philosophy rooted in 19D Cavalry Scout training. The “Map is the UX” argument made concrete.

ISR reference flightworks.systems ↗
App 03 · Governance demo
WatchStation

Apple Watch application surfacing ClawLaw governance state. Ambient monitoring of your AI governance layer on your wrist. Teaching vehicle for watchOS development, HealthKit patterns, and the practical expression of governed autonomy in a native Apple experience.

Governance demo
The developer section connects to