iosNudge

iOS Developer Interview Roadmap

A step-by-step path through the topics that iOS interviews test. Start at the top and work down. Every topic links to questions you can practice now.

Your progress0/88 topics
Core — must know Advanced
  1. 1

    Swift fundamentals

    0/7 learned

    The language basics that every iOS interview checks. Learn these well before you move on.

  2. 2

    Protocols and generics

    0/5 learned

    Swift code is built on protocols. Generics let you write one piece of code that works for many types.

  3. 3

    Memory management

    0/5 learned

    Swift uses ARC to free memory. You must know how it works and how to stop leaks.

  4. 4

    Concurrency

    0/7 learned

    Apps do work in the background and keep the UI smooth. Expect deep questions here, from GCD to Swift 6.

  5. 5

    UIKit

    0/5 learned

    Most large apps still use UIKit. Interviewers expect you to know its lifecycle, layout and lists.

  6. 6

    SwiftUI

    0/5 learned

    SwiftUI is the default for new screens. Know how state drives the UI and how SwiftUI decides what to redraw.

  7. 7

    Architecture

    0/5 learned

    Good structure makes an app easy to change and test. Interviewers want to hear trade-offs, not one best pattern.

  8. 8

    Networking

    0/6 learned

    Almost every app talks to a server. Expect questions on requests, JSON, caching and errors.

  9. 9

    Persistence

    0/4 learned

    Apps save data on the device. Know which storage to pick and how to use it safely.

  10. 10

    App lifecycle and platform

    0/5 learned

    Your app runs inside iOS. Know how the system starts, pauses and wakes it up.

  11. 11

    Testing

    0/4 learned

    Interviewers want to know that you write tests and design code that is easy to test.

  12. 12

    Performance and security

    0/6 learned

    Fast and safe apps are a sign of a senior engineer. Know how to measure speed and how to protect user data.

  13. 13

    Tooling and release

    0/5 learned

    Shipping an app takes more than code. Know how builds are signed, set up and delivered.

  14. 14

    Algorithms in Swift

    0/7 learned

    Many companies still have a coding round. Learn the common patterns and write clean Swift.

  15. 15

    Mobile system design

    0/5 learned

    Senior interviews include a system design round. You design a full app feature and explain the trade-offs.

  16. 16

    Interview skills

    0/7 learned

    Knowing iOS is only half the job. You also need a plan, a good resume and clear answers in every round.