© Interview RuntimeThis content is copyright. Copying is disabled; you may quote a short excerpt with a link to the page.

$59 until 31 October, then $99

iOS and Android
Interview Runtime · iOS

iOS Interview Training Edition 1.1

Serious interview practice for experienced iOS engineers facing senior and staff loops.

Answer realistic prompts, inspect weaknesses, revise your answer, handle changed constraints and compare attempts.

$59once

Launch price3 days left.

$59 until 31 October. then $99

From 1 November it is $99.

For the bundle: $89 until 31 October, then $169.

The interview book and companion code to keep, plus 90 days of Guided Practice. This purchase does not start a subscription.

Get iOS Interview Training

No account needed for the sample · Edition 1.1, updated 27 October 2026

380pages in edition 1.1, PDF and EPUB
57interview questions
17timeboxed drills
12simulations, scored on 6 dimensions
The Phoenix Method

The Phoenix Method: five stages from rejected to hired.

Most engineers I turn down are good engineers. They lose at one stage and keep fixing another. Find the stage first, then fix only that.

  1. 1

    Burn

    Find out what's costing you the offer.

    Free CV scan

  2. 2

    Ashes

    Dig out the proof you already have.

    The Silent Rejection or Engineer Career Rebuild, done for you in 2 to 3 days

  3. 3

    Rise

    Get read for the right role.

    The Silent Rejection or Engineer Career Rebuild, done for you in 2 to 3 days

  4. You are here: Interview Runtime is stage 4.4

    Fly

    Pass the round that keeps stopping you.

    Interview Runtime and the interview books or Engineer Career Reset, live sessions with Mike

  5. 5

    Land

    Get the offer, and the number.

    Leverage

Not sure which stage you are at? The CV scan shows what a recruiter reads first, free.

Product evidence

The product in numbers

  • 380pages in the iOS book, PDF and EPUB
  • 33chapters in 7 parts, listed below
  • 57questions and 17 timeboxed drills in the iOS book
  • 12simulations for iOS, scored on 6 dimensions
  • CodeCompanion code: a Swift package with three drills (debounced search, image pipeline, bounded LRU cache), their tests and scoring rubrics, plus an iOS host app project.

Start here · Part I: The senior iOS core · Part II: Interview execution · Part III: Scope beyond senior · Part IV: The simulation lab · Part V: Field reference · Closing

Read the free sample: iOS, edition 1.1, 10 pages

Edition 1.1 · 27 October 2026

What is new in 1.1

Edition 1.1 is a correction release. No chapter was added, removed or restructured, and the twelve simulations and their scoring are unchanged.

  • A Keychain claim that was wrong is corrected in chapter 11, which now states what the accessibility class excludes: other apps, anyone holding the device without the passcode, and backups or other devices.
  • The type-level explanations in chapter 04 are corrected, and both were checked with swiftc -typecheck -swift-version 6.
  • Apple's phased-release steps are now 1, 2, 5, 10, 20, 50 and 100 percent, and the book says pausing a phased release does not cap exposure.
  • Chapter 19 gains a third worked answer, on telling a senior engineer they are below the bar.
  • Nine score sheets the chapters referred to now exist, and every first-person passage is marked as illustrative.
Free sample · Edition 1.1

Read one real question before you buy

The 10-page sample takes one interview question from the answer that sounds right, through the follow-up that exposes it, to the correction, a changed constraint and a self-check. Judge the format and the voice before you buy.

  • 10 pages, typeset for your desktop and again for your phone
  • The reentrant actor, from chapter 05
  • A closing page on what the full edition adds

Read it here at once. Prefer a file? Give your email and the PDF opens and comes by email too.

Contents

What is inside

The table of contents as printed in the iOS edition 1.1, with page numbers.

Start here

  1. Start Here: Turn Experience into Interview Evidencepage 12
  2. Diagnose: The Senior iOS Interview Scorecardpage 17
  3. Choose Your Routepage 24
Show all 33 chapters

Part I: The senior iOS core

  1. Swift Mental Models: Semantics, Ownership, Dispatch, and Costpage 31
  2. Concurrency and Migration: Isolation, Lifetime, Cancellation, and the Path to Swift 6page 45
  3. SwiftUI State and UI Architecture: Identity, Ownership, and the Rendering Contractpage 63
  4. App Architecture and Modularization: Boundaries as Decisions, Not Beliefspage 76
  5. Networking, Persistence, and Offline: Source of Truth, Consistency, and Recoverypage 92
  6. Testing, Quality, and Delivery: A Risk Portfolio, Not a Coverage Numberpage 106
  7. Performance, Debugging, and Reliability: Hypothesis-Driven Investigation Under Production Constraintspage 119
  8. Security, Privacy, and Platform Integration: Assets, Threats, and the Untrusted Clientpage 133

Part II: Interview execution

  1. Live coding: make your reasoning observablepage 148
  2. Mobile System Design: Decide Under Real Client Constraintspage 165
  3. Behavioral and Leadership Stories: Evidence Over Performancepage 186
  4. Communication and interview controlpage 202
  5. Take-homes, AI, and interview ethicspage 211

Part III: Scope beyond senior

  1. Staff and tech lead: mechanisms that outlive youpage 220
  2. Mobile architect: ecosystem decisions and reversibilitypage 233
  3. Engineering manager: build an operating system for people, delivery, and qualitypage 246
  4. Mobile delivery leadership: plan for a binary you cannot take backpage 258

Part IV: The simulation lab

  1. How to run the simulationspage 270
  2. Simulations 01 to 04: technical depth and client systemspage 274
  3. Simulations 05 to 08: product, platform, and evolutionpage 285
  4. Simulations 09 to 12: influence, delivery, and executionpage 296

Part V: Field reference

  1. Fundamentals reference: the recall layer for screens and warm-upspage 307
  2. Question and drill indexpage 335
  3. Current platform watchpage 343
  4. Interview day and debriefpage 348

Closing

  1. Glossarypage 357
  2. Referencespage 365
  3. Platform baseline notepage 371
  4. Conclusion: Close the loop you opened on page onepage 373
  5. Share your feedbackpage 377
Mike Salari
About the author

Mike Salari

Staff mobile engineer · 500+ technical interviews from the hiring side

15 years across Apple, Adobe, Cisco, Mastercard and Visa.

15 years building production mobile software, and interviews from early career screens through Staff and engineering manager loops. This book is written from that side of the table: what an interviewer can observe, score and defend in the debrief.

Why I wrote this book. I kept writing “no hire” for engineers who knew the right answer and lost it at the first follow-up. Most preparation teaches the first answer. This book, and the practice built on it, is for the second one.

Stage 4, Fly

What readers said

From readers of the book

Stage 4, Fly
This book is exactly what I was looking for.The sections on modularization, Swift internals, architecture trade-offs and system design felt much closer to real senior-level interviews than anything else I've read. Most interview resources focus on the right answer, while this one helped me understand the reasoning and depth behind it
Alexander Johansson · The iOS interview blueprint · Gumroad verified purchase
Stage 4, Fly
Every explanation of different answer levels helped me understand the gap between a correct answer and a strong senior-level answer.
Elena A. · The iOS interview blueprint · Gumroad verified purchase
Stage 4, Fly
I love this book. It's become my go-to starting point whenever I'm preparing for iOS interviews. Clear, practical, and packed with valuable insights.
Brian A. · The iOS interview blueprint · Gumroad verified purchase

5.0 from 42 reviews of the books and services

Who this is not for

  • You have no interviews yet. Start at stage 1 with the free CV scan.
  • You want a job guarantee. Nobody honest can promise one.
  • You want a beginner course. This is for engineers preparing senior and staff rounds.
  • You want a readiness score or an offer prediction. There is none here.
The idea

Why a changed constraint

Senior iOS answers rarely break on the first question. They break when the interviewer changes one fact: the user backgrounds the app halfway through an upload, strict concurrency checking in Swift 6 rejects the cache that worked last release, a list row loses its state because its identity was never stable, two screens refresh the same expired token at once. The memorised answer has nowhere to go. Start with the answer you least want an interviewer to examine.

You do not read the book cover to cover. Start with the diagnostic, pick a 7, 14 or 30-day route in chapter 3, and each route names the chapters it uses and the work it produces. The book covers the parts of a senior iOS loop where answers break under follow-up: Swift semantics and cost, concurrency and the path to Swift 6, SwiftUI state, architecture, offline and persistence, testing, performance and security. Then interview execution, scope beyond senior, twelve simulations and a field reference for the days you need one answer fast.

The book states its own limit in one line: it is preparation, never a guaranteed outcome. What it can do is make your improvement visible and your evidence easy for an interviewer to score.

The offer

What you get for $59

Updates mean the current edition of the book and its companion files, for as long as Interview Runtime is operated.

Yours to keep

  • The iOS interview book, 380 pages, as PDF and EPUB. Sign in any time to download the current edition.
  • Companion code: a Swift package with three drills (debounced search, image pipeline, bounded LRU cache), their tests and scoring rubrics, plus an iOS host app project.

For 90 days: Guided Practice

  • Guided Practice on the iOS route: a diagnostic, then a 7, 14 or 30-day route that names the chapters it uses and the work it asks for.
  • 12 simulations with a candidate brief, a changed constraint and scoring anchors.
  • Your first attempt, the repair target and the retry kept side by side while you practise, then readable, read-only, and exportable for 12 months.
  • The online reader. The 90 days start on the day you pay.
90 days, included

What you do in Guided Practice

The book gives you the models. Guided Practice makes you use them: you answer before you see the worked reasoning, the answer is kept, and the next attempt comes back with one constraint changed.

Answer first

Your first attempt is saved before any coaching, so it stays an honest baseline.

Fixed criteria

Each answer is scored against the criteria written for that question. No AI model reads your answer, and the same answer always gets the same score.

Changed constraint

The retry changes one fact, so a repeated answer does not pass for a repaired one.

Evidence delta from a real Guided Practice mission: the first answer, the answer after one constraint changed, and the criteria that moved from missing to established
Fit

Who this is for

For

  • Senior iOS engineers with a real loop on the calendar, roughly two to eight weeks out.
  • Engineers targeting staff, tech lead, architect or engineering manager scope, where the round measures mechanisms and judgment more than syntax.
  • Mid-level engineers who want to see the next level's bar, using the diagnostic, Part I, live coding and the fundamentals reference.

Not for

  • First job seekers. If you are preparing for your first iOS role, the fundamentals reference and the diagnostic serve you better than the full route.
  • Anyone looking for a question bank to memorise. The book works from your own attempts, not from lists of answers.
The routes

Where this fits in your calendar

7

Days: protect the exposed rounds

The interview is close. Diagnose, repair the primary gap, run the closest simulation, retry the largest remaining failure.

14

Days: strengthen the senior core

The first week isolates technical failures. The second combines decisions under pressure.

30

Days: the full system

Room for staff and lead scope: system design, leadership stories and full loop rehearsal.

After 90 days.

What staysThe PDF and EPUB books and the companion code. Download the current edition any time.

What endsGuided Practice and the online reader.

Your attemptsReadable, read-only, for 12 months: sign in to browse them, export them or delete them. Then they are deleted.

What continuesGuided Practice, only if you choose the optional membership ($14.99 a month or $149 a year, renews until you cancel). Nothing renews unless you start it.

About the book

Interview Runtime: iOS Interview Preparation. Swift, concurrency, system design and mock interviews for senior and staff engineers.

Edition
1.1
Released
27 October 2026
Length
380 pages (PDF)
Formats
PDF and EPUB
Updates
Current edition, for as long as Interview Runtime is operated
Questions
57
Timeboxed drills
17
Simulations
12
Scored dimensions
6
Routes
7, 14 and 30 days
Author
Mike Salari

Questions before you buy

Still deciding? Read the free edition 1.1 sample first.

Your first attempt is only the baseline.

iOS Interview Training, $59 once: the interview book and companion code to keep, plus 90 days of Guided Practice. This purchase does not start a subscription. Or both platforms in the Mobile Bundle, $89.

Launch price3 days left.

$59 until 31 October. then $99

From 1 November it is $99.

For the bundle: $89 until 31 October, then $169.

The practice tool

One mission, start to finish.

Interview Runtime: the question, answered first
The question, answered first
Interview Runtime: the retry after one fact changes
The retry after one fact changes

iOS Interview Training$59 once · no subscription requiredLaunch price until 31 October. Then $99.

Read the free sampleGet iOS Interview Training