Home

Pick up where you left off

This is the only page you need to bookmark. Start with Today: one short session that brings back what you've learned, then your next lesson. Progress, XP and streaks are saved in this browser automatically.
๐Ÿ—“
Today ยท about 10 minutes

Your daily session

A warm-up that brings back the lessons you've finished, then your next new lesson. No deciding what to study.

Start โ†’
๐ŸŽฎ
Course 1 ยท learn iOS for real

iOS Academy

9 units, 51 bite-size lessons โ€” one idea per lesson, predict-the-output puzzles, interactive diagrams, hands-on labs, quizzes, and a boss round after every unit. Now includes The AI-Native Engineer unit.

Start learning โ†’
๐Ÿง 
Quick reference ยท first-principles learning

Swift Fundamentals cheatsheet

Break down types, optionals, memory, Codable, collections, errors, generics, SwiftUI state, and debugging into interview-ready mental models.

Open cheatsheet โ†’
๐Ÿงฉ
Course 2 ยท zero to FAANG-ready algorithms

DSA Academy

10 units, 40 lessons teaching the patterns behind every coding interview โ€” in Swift, with drills that train you to name the pattern from the problem alone. Covers all 18 NeetCode-150 categories.

Start solving โ†’
๐Ÿ—„
Course 3 ยท backend & databases for full-stack interviews

Backend Academy

8 units, 31 lessons on the why behind backend decisions: SQL vs NoSQL, scaling, latency, caching, queues, APIs, rate limits, security and ops. Each lesson names its limits and applies the decision to a fictional case study. A weekend's worth.

Start learning โ†’
๐ŸŽค
Behavioural prep ยท say it out loud

Story Bank

The 28 behavioural questions you're most likely to get โ€” why each is asked, what it tests and what a strong answer has โ€” plus a drill that makes you say your answers out loud. Import your private story pack to add your own stories and model answers; it stays on your device.

Start prepping โ†’
๐Ÿชจ
Optional extra ยท interview flashcards

Hone โ€” interview flashcards

Open interview questions from the knowledge base on a spaced schedule, rated by you. A bonus after Today's session; the session itself already reviews every lesson you finish.

Open flashcards โ†’

Deep-dive reading (when a course topic hooks you)

๐ŸŽ™Interviewer mode โ€” run a rubric-scored interview for one of 7 roles (iOS & cross-platform, IC2 โ†’ Principal)โ–ธ

iOS track

Cross-platform mobile track