iOS
iOS · Swift & SwiftUI · from scratch

Learn iOS development
all the way to architect.

Swift, SwiftUI, UIKit, concurrency, architecture, testing, CI/CD, the App Store, and on-device AI — explained from first principles, framed the way interviews ask, and tagged by the level you're aiming for.

340+
Q&A flashcards
16
Practice prompts
55
Study-guide topics
On-device
AI search & tutor

Everything in here

The method — learn it faster

This guide is built around how memory actually works. Use these and you'll retain more in less time.

Active recall

Retrieve the answer from memory before you reveal it. The struggle is the learning — flashcards and practice prompts are built for it.

Spaced repetition

Grade each flashcard and the app schedules its next review. Drill the Due pile daily to catch cards right as you're about to forget them.

Interleaving

Mix categories and levels instead of blocking one topic. Filter by Swift, SwiftUI, Concurrency, Architecture… and shuffle to fight false fluency.

Active problem-solving

Coding and system-design prompts make you produce, not just recognize — the closest thing to the real interview.

Teach it back

Explain a concept out loud (use the teleprompter for pitches). If you can teach it simply, you own it — the Feynman technique.

Close the gaps

Use the Roadmap and level filters to find your weakest level, and the Progress tracker to make readiness visible.

A 20-minute daily loop

  1. 1. Open Flashcards → toggle Dueand clear today's cards (grade honestly — it reschedules them).
  2. 2. Do one coding + one system-design prompt — try before you reveal.
  3. 3. Record one pitch out loud with the teleprompter, then check a level you want to close.