Swift · SwiftUI · UIKit

Everything I need to do to get hired as an iOS dev.

206 things worth doing once, in order. Tick them off as you go — progress is saved in this browser, and you can export it.

Application Gate

Locked

0 / 10 cleared

Clear these ten and start applying — while you keep working through the rest. Waiting for a full roadmap is how people spend a year not applying.

0 of 206 0%

PHASE 01

Swift Fundamentals

0/18

Move on when you can read ordinary Swift without looking up syntax every few lines.

All 18 done. Nothing left in this phase.

Course 0/1
Language topics 0/15

Use The Swift Programming Language as your reference alongside the course.

Prove it 0/2
PHASE 02

SwiftUI

0/21

Move on when you can open a blank project and build a small multi-screen app without following a tutorial step by step.

All 21 done. Nothing left in this phase.

Course 0/1
Framework topics 0/14
Mini app, built solo 0/6

Small and throwaway. The point is building without a tutorial open.

PHASE 03

UIKit

0/11

You will not write much new UIKit, but nearly every job has a UIKit codebase to read and interview questions about it.

All 11 done. Nothing left in this phase.

Course 0/1
Topics 0/9

Understanding, not memorisation. You are learning to read UIKit, not to author it from scratch.

Prove it 0/1
PHASE 04

Modern Swift and the iOS Gaps

0/25

Everything a junior is expected to have touched that the beginner courses skip or rush.

All 25 done. Nothing left in this phase.

Concurrency 0/7
Networking 0/6
Persistence 0/4
Architecture 0/4
Testing 0/4
PHASE 05

Xcode and Shipping

0/7

The parts of the job no course covers. Each of these is a one-time thing you should have done before an interview asks about it.

All 7 done. Nothing left in this phase.

Debugging 0/4
Getting it onto a phone 0/3
PHASE 06

Portfolio App #1 — API-Driven

0/13

A polished SwiftUI app on top of a real REST API. GitHub client, movie browser, transit times, sports scores, news reader — pick one and finish it.

All 13 done. Nothing left in this phase.

Core build 0/5
The polish that gets it noticed 0/6
Ship it 0/2
PHASE 07

Portfolio App #2 — Deeply Native

0/10

App #1 proves you can talk to a server. App #2 proves you know the Apple platform. Build it while you are already applying.

All 10 done. Nothing left in this phase.

Platform features 0/7
Ship it 0/3
PHASE 08

Git and GitHub

0/8

Your GitHub is the portfolio. Do this early — every project above should be committed as you go, not dumped at the end.

All 8 done. Nothing left in this phase.

Git 0/5
Profile 0/3
PHASE 09

LeetCode 75

0/78

Seventy-five problems covering every pattern that shows up in an iOS interview loop. Solve them in Swift — that is the language you will be asked to code in. Attempt each one cold first, then study the pattern, then re-solve it later from scratch.

All 78 done. Nothing left in this phase.

Arrays and Hashing 0/10
Easy
Easy
Easy
Medium
Medium
Medium
Medium
Medium
Medium
Medium
Bit Manipulation 0/5
Medium
Easy
Easy
Easy
Easy
Dynamic Programming 0/11
Easy
Medium
Medium
Medium
Medium
Medium
Medium
Medium
Medium
Medium
Medium
Graphs 0/8
Medium
Medium
Medium
Medium
Medium
Medium
Medium
Medium
Intervals 0/5
Medium
Medium
Medium
Medium
Medium
Linked Lists 0/6
Easy
Easy
Easy
Hard
Medium
Medium
Matrix and Backtracking 0/4
Medium
Medium
Medium
Medium
Strings 0/9
Medium
Medium
Hard
Easy
Medium
Easy
Easy
Medium
Medium
Trees and Tries 0/14
Easy
Easy
Easy
Hard
Medium
Hard
Easy
Medium
Medium
Medium
Medium
Medium
Medium
Hard
Heap and Priority Queue 0/3
Medium
Medium
Hard
Interview readiness 0/3

Solving each problem once is not the same as being ready. Aim for ~20 minutes on an Easy, ~35 on a Medium, and for Hards, understanding the approach even if you cannot always derive it under time pressure.

PHASE 10

Résumé and Interview Prep

0/7

Knowing the material and being able to say it out loud under pressure are different skills. Practise the second one.

All 7 done. Nothing left in this phase.

Résumé 0/4
Saying it out loud 0/3
PHASE 11

Apply

0/8

Start the moment the Application Gate clears, and keep building while you do. Interviews tell you what to study next better than any roadmap can.

All 8 done. Nothing left in this phase.

Where to look 0/4
How to run it 0/4