iOS · Live interview

Share Your Screen

Senior iOS live coding and system design

Train the performance side of senior iOS interviews with live coding, code review, take-home and system design practice.

5.0 · 2 verified Gumroad reviews

“What I love most is that Mike shares his real experience instead of just listing questions and answers.”
Ivan G. · Gumroad verified purchase

585 pages, 23 chapters · 82 solved problems in 8 batches · 7 annotated mock interviews · 9 real case studies

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

Read on your phone (9 pages)

Secure checkout on Gumroad.Instant PDF and EPUB download.Lifetime updates.

Share Your Screen cover

What is inside

Share Your Screen in its own order: what each part teaches, so you can see whether it covers the round you have next.

  1. 01

    Part 1: Mindset and foundations

    What iOS interviews look like in 2026, which senior signals get people hired and how the interviewer sees the round.

  2. 02

    Part 2: Core iOS skills

    Concurrency and race conditions, retain cycles, modern Swift, request lifecycles, architecture, persistence, networking and testability.

  3. 03

    Part 3: Interview formats

    Each round type in turn: building an app live, reviewing code, mobile system design, take-home reviews, behavioural rounds and debugging.

  4. 04

    Part 4: Case studies, annotated end to end

    Nine rounds walked through with commentary, from a token-refresh round and a live leak hunt to a staff behavioural round and a SwiftUI take-home review.

  5. 05

    Parts 5 and 6: Preparation and the practice workbook

    A four-week plan, the companion repository walkthrough, candidate worksheets, technical checklists and timed drills.

  6. 06

    Part 8: The problem bank

    Eight batches of solved problems covering concurrency, networking, SwiftUI and UIKit components, persistence, design rounds and an algorithm layer.

  7. 07

    Part 9 and appendices

    Career positioning, the interviewer's edition, all scoring rubrics, senior signals by format and a recovery phrases cheat sheet.

Is it the right book for you?

Who gets the most from it, and when a different book is the better use of your time. The last list is as important as the first.

Use it when

  • A live coding, code review, take-home or mobile system design round is on your calendar.
  • You solved the problem in a past round and still did not get the offer, and you suspect the gap is how you showed your work.
  • You freeze when interrupted and need to practise narrating decisions and recovering after a stall.
  • You want solved problems in Swift with a tested companion package, not just a list of definitions.
  • You are aiming at senior, lead or staff and want the scoring rubrics interviewers apply per format.

Skip it when

  • You are still learning Swift fundamentals or have not built an iOS app yet.
  • You only want a definition list and will not practise aloud.
  • Your loop is tomorrow and you need short spoken answer cards, not a 585-page training book.
  • You are interviewing for Android or React Native roles.

By level

Mid
The core skills part and the problem bank close the gap between writing working code and showing senior signals in the round.
Senior
The format chapters, case studies and rubrics show what senior credit looks like in live coding, code review and design.
Lead
The behavioural and leadership chapter plus the senior signals by format help you show judgement beyond the code.
Staff
The staff-level behavioural case study and the system design material cover the scope and trade-off talk staff loops expect.

What a page looks like

Chapters explain one skill or round format, then point to exercises in the companion Swift package. Case studies replay a full round with annotations on what earned or lost credit. Problem bank entries state the prompt and walk through a solved answer.

The facts

585 pages, 23 chapters
82 solved problems in 8 batches
7 annotated mock interviews
9 real case studies
Tested companion Swift package, 76 tests
Partner-practice runsheets
Lifetime updates
Last updated 5 Aug 2026
Levels: mid, senior, lead, staff

What readers wrote

★★★★★

If you have an upcoming technical interview and even if you think you are prepared you should buy Share Your Screen. The book is well strucutured, with real life examples of what sets you as a senior developer, and it also has numerous examples of mock interviews with practice exerises that will help you better understand what the interviewer will want from you. It helped me during my interview processes but also how I structure my code better and do better development.
Aurelian G. · verified purchase on Gumroad

★★★★★

I've bought many iOS interview books, but they're all far behind this one ☝️. What I love most is that Mike shares his real experience instead of just listing questions and answers. It's practical, easy to follow, and feels like advice from someone who's actually been through these interviews. I'm still preparing for my interviews, but this book has already changed the way I think about live coding sessions. I've always struggled with explaining my thought process while coding 😭, and this book really opened my eyes to how to approach problems, communicate my reasoning clearly, and avoid turning the session into complete chaos ❤️. Amazing resource! I highly recommend it!!!
Ivan G. · verified purchase on Gumroad

Questions buyers ask

Short answers about Share Your Screen, from the book itself and the store page.

How big is it?

585 pages in 23 chapters, with 82 solved problems in 8 batches, 7 annotated mock interviews and 9 case studies. It ships with a tested companion Swift package of 76 tests.

Who is it for?

iOS engineers who can already build apps and are going for senior, tech lead or staff roles. It is not a beginner guide; it treats interview performance as a skill you train.

Can I read a sample first?

Yes. Yes. Two free sample PDFs are on salari.dev: a 7-page desktop version and a 9-page version made for reading on your phone.

Do I get updates?

Yes. Buyers get all future versions free, including new Swift and SwiftUI changes, new problems and corrections, delivered to your storefront library with an email when they ship.

How is it different from The 24-Hour iOS Interview Answer Book?

Share Your Screen trains the hands-on rounds over weeks: live coding, code review, take-homes and design, with a practice repository. The 24-Hour book is for the last day or two, built on answer cards you rehearse aloud.

What does it cost?

$299.

Where is it sold?

On Gumroad, at the price shown there ($299 when this page was built). Gumroad handles payment, the receipt and the download.

Often read with it