Mobile System Design
By the author of Swift in Depth 4.5 stars rating
Trusted by mobile engineers at Meta, New York Times, and companies worldwide

Mobile System Design Book Bundle

From requirements to domain models, interface design, and architecture that scale

For iOS, Android, Flutter, and React Native engineers building production apps.

Mobile System Design three-part guided edition

Follow a real project from briefing to architecture, then design stable domains, interfaces, and modular UI that scale.

  • Create domain models and interfaces that stay stable as features grow
  • Make architecture decisions that hold up in interviews and production

Trusted by over 1,000 mobile engineers

Get the bundle
Only $89

Get a free book sample

Subscribe for free chapters

15-Day Money-Back Guarantee (no questions asked) • Instant access • Lifetime updates

✓ All platforms: iOS, Android, Flutter, React Native

✓ For interviews AND building production apps

Bundle includes

Single-volume edition + 3-part guided edition

30 chapters and 688 pages

PDF + ePUB formats

Quick Reference Guide

Lifetime updates

$89 Bundle price - less than $3 per chapter Comparable courses are $300+

What You'll Get

Get the complete content as a 3-part guided edition, organized by the stages of mobile system design.

It is built for focused learning and easier navigation across briefings, modular UI, and large-scale codebases.

All editions come in PDF and ePUB, so you can read however you prefer.

Mobile System Design single-volume edition

Also included: the single-volume edition

Same chapters as the 3-part set, combined into one book for uninterrupted reading and a single file on your device.

Book 0: From Briefings to System Architecture

0. From Briefings To System Architecture (227 pages)

Turn vague requirements into a complete, structured, scalable architecture, while applying fresh, real-world-tested approaches to Dependency Injection and testing.

Learn how to navigate uncertainty, deliver a strong technical foundation from scratch, and build maintainable systems that support fast iteration.

Book 1: Modular UI & UI Architectures

1. Modular UI & UI Architectures (235 pages)

Build UI architectures that scale by designing modular, self-sufficient features.

Learn how to create reusable views that adapt to different navigation patterns, ensure components remain flexible and independent, and structure UI layers for long-term maintainability.

Covers key strategies for balancing reusability with clarity, reducing coupling, and improving testability.

Book 2: Large-Scale Codebases & Design Systems

2. Large-Scale Codebases & Design Systems (232 pages)

Learn how to implement a design system that balances flexibility with consistency, ensuring seamless UI scalability across teams and products.

Then, discover how to break down a growing codebase into maintainable modules, enforce clear boundaries, and prevent complexity from spiraling out of control.

For Interview Prep and Beyond

Quick Reference Cheat Sheet

When preparing for a job interview or navigating your daily work, you don't always have time to read an entire book.

That's why when you buy the book, you'll also get the Quick Reference Cheat Sheet!

It distills the most useful steps for turning vague prompts into clear designs, with tips for diagramming, naming, and coding under pressure.

Is this book bundle for you?

These books are for mobile engineers who ship production apps and want the architecture to stay calm as features, teams, and traffic grow.

If you are making interface and domain modeling decisions that will shape how your app evolves, this fills the mobile system design gap most resources skip.

You'll get the most out of it if:

  • You're making decisions about domain modeling, module boundaries, data layers, navigation, and interface contracts without a clear playbook
  • You've shipped features that worked short-term but created long-term coupling across teams
  • You need patterns that work across iOS, Android, and backend constraints without hand-wavy theory
  • You want architectures that scale without rewrites, plus interface design that stays stable as features multiply

It has helped me crack some of the most difficult System Design interviews.

It's even helping in my current role where I'm heading the mobile division.

— @_thatabishek

Gain knowledge that you can apply instantly

Follow a feature from requirements to domain model, interface design, and modular implementation.

Each step is practical and mobile-specific, focused on boundaries, data flow, and contracts that keep teams moving.

The scenarios mirror real teams and evolving requirements, from small teams to large organizations.

You leave with tangible patterns you can apply the next day in interviews and production.

UI Design examples

The book is suited for all mobile platforms.

iOS, Android, and cross-platform support

Don't just be busy. Deliver.

Stop fighting unclear boundaries and brittle modules. Learn how to keep a growing codebase change-friendly so you can focus on shipping.

Make confident architecture decisions with limited information by choosing contracts, data flow, and ownership that scale.

This lets you make faster, safer decisions on interface design, domain modeling, and modularization.

Deliver high-quality mobile solutions

Strengthen and improve your skillset

People interviewing for mobile system design positions

System design is now expected in mobile interviews and in day-to-day senior work.

Use this book to practice clear problem framing, domain modeling, and interface design under real constraints.

Show that you can deliver app-wide solutions, not just isolated features.

What the experts are saying


Donny Wals

Donny Wals

iOS engineer, Speaker, Author of Practical Concurrency and Practical Combine.

"This book takes a step back to focus on the core principles behind good system design for mobile apps, and really helps to peel back the layers of what good code design should look like."

Marie Denis

Marie Denis

Entrepreneur, Women Make creator, former iOS engineer at Twitter.

"Overall, I found it user-friendly, easy to read. I particularly like the concrete project example, which realistically mirrors a day-to-day work scenario. The approach is practical."

Hugo Visser

Hugo Visser

Google Developer Expert for Android, Main robot at Little Robots

"If your team is struggling with code patterns or arguing about architectures, this book provides valuable advice to get back to actually shipping features."


Ready to apply these principles to your own app?

Get the bundle
Only $89

15-Day Money-Back Guarantee - no questions asked


From the community

Testimonial from Erin
Testimonial from Carlos Martins
Testimonial from Alexander
Testimonial from Filip
Testimonial from Tiago
Testimonial from Jack Young
Testimonial from Mike Griffin
Testimonial from Abishek
Testimonial from David Okun
Testimonial from Arthur Garza
Testimonial from Russell Yeo
Tjeerd has put together the definitive book to building a mobile app for large and small companies alike.

Leo Dion (Host of Empowerapps podcast)


Master Mobile System Design – Complete Collection

Instant access to all editions (PDF + ePUB).

✓ 15-Day Money-Back Guarantee (no questions asked) • Instant Digital Access • Lifetime Updates


What you'll get:

  • Complete eBook (PDF + ePUB)
  • 3-Part Guided Edition (PDF + ePUB)
  • Books 0–2: Briefings, Modular UI, Large-Scale Codebases & Design Systems
  • 30 expert-level chapters
  • Quick Reference Guide for interviews + daily work
  • Free lifetime updates

Includes all of this:

All books and materials included

Frequently Asked Questions

What is System Design, is it UI related?

System Design is about technical design. It's about coming up with all the components, interfaces, and architecture necessary to make a mobile app work. This book will cover the technical design of various components across multiple abstractions and domains.

Is there UI in this book?

This is not a traditional "UI Book" where we cover components and how to style them.

However, the book does cover many important topics related to UI. Such as adding a design system to a pre-existing project (just like real life), delivering reusable components, component abstractions, and how to reason about UI architectures.

Is this book focusing on interviews or building an app?

It assists you with both. In this book we'll go over the processes of turning requirements into a robust feature all the way to a modular codebase. Along the way you'll learn mental models that you can apply to your own application and interviews.

This book is not a template for common approaches, however. The books' aim is to give you tools so you can solve any problem, not just pre-rehearsed problems.

This way, you can handle any problem that's thrown at you during the system design interviews.

I'm preparing for an interview. What should I read first?

Start with the Quick Reference Guide, included as a bonus when you buy the book. It offers concise, actionable tips to help you quickly prepare and feel confident.

Is this book for Android, Flutter, or iOS engineers?

All mobile engineers! That includes Android, iOS, Flutter, and Hybrid solutions such as React Native.

The book uses iOS and Swift as a vehicle to explain concepts and best practices. Where necessary, the book explains specific Swift keywords.

If you’re an Android engineer, rest assured that Swift reads similar to Kotlin in many ways. With little effort, you'll be able to understand the Swift code examples.

If I already make apps, is this book for me?

Absolutely. The book assumes you're already a developer working on apps, or about to become one. If you’re a senior or junior engineer, then this book is written for you.

I have never even made an app, is this book for me?

The book is aimed at people that have at least some experience in the app-development world. 
However, if you've never made an app before, this book will show you what the process entails.

Is this a programming book?

Sort of, but not really. The book covers the process of developing a mobile application. However, it's not a "code book". The book uses Swift to show concepts and how to implement something on a code-level. But it won't show you how to make a complete app from scratch.

It uses code as a vehicle to explain ways of thinking and how to get things done. But this book is more about mental models and avoiding pitfalls. It's about making better choices at every step of the process, from a requirement to a full-fledged, tested implementation.

Will there be a printed book version?

It is being considered. No promises yet!

Is this an eBook or printed book?

This is a digital eBook, provided in both ePUB and PDF formats. You’ll receive the complete book as a single volume, plus a 3-book structured edition, all available in both formats for flexible reading.

What editions do I get?

You receive the complete single-volume book plus the 3-part structured edition, in both PDF and ePUB formats.

What’s the difference between the complete book and the structured edition?

You get the same content in both versions, but the structured edition organizes the book into three focused books to make it easier to read and apply in stages. The single-volume complete book keeps everything in one file for uninterrupted reading, while the structured edition helps with step-by-step learning.

Does this book work on Kindle?

Yes, you can send the book's ePUB or PDF to your Kindle via Amazon's Send to Kindle. Then it will show up in your library. I recommend sending the ePUB version so you can adjust size and layout.

Do I need to read all three books separately?

You can read however works best for you. If you prefer a step-by-step learning approach, the structured edition helps you focus on each stage of mobile system design. If you like having everything in one place, the full book is available as a single volume.

Can I skip a chapter, or do I need to read them in order?

You can start wherever works best for you, but the real power of this series is that each book and chapter builds on the same project. By following the structured edition from start to finish, you’ll see how the concepts come together in a practical, real-world way. It's a journey from scratch to designing robust systems with confidence. That said, if you’re already experienced in certain areas, you can jump to the section that’s most relevant to you.

Is there different content in the structured edition?

The core chapters are the same as in the full book, but the structured edition includes exclusive introductions and conclusions for each part. These custom intros and outros provide extra guidance on how each section fits into the bigger picture, helping you learn and apply concepts more effectively.

What does the subtitle “Resourceful Engineering” entail?

Developing a mobile application has a wide range of topics, from building a small view to maintaining a giant modularized application using a variety of tooling. The term "system design" can encompass even more, from interviews, to architectures, to shared code solutions such as hybrid, a Rust core layer, or Kotlin Multiplatform.

With Resourceful Engineering we refer to a very common, yet local, process in an app codebase, which is 'getting requirements and having to deliver a solution, features, and various components'

In reality, this means you have to move forward despite not knowing all the answers. Making strong choices with limited information is key.

To be resourceful means to be making the best out of the situations with the limited resources that you have.

In this case, that means you will learn to make good decisions at each step of the feature development process. During this process, we’ll try to get all the answers, find the hidden details, and work in such a way, so that our code can adapt to new (unforeseen) requirements.

Can I generate an invoice after buying this book?

Yes! Read how on Lemon Squeezy's guide.

Help, I can’t afford this book!

If you’re a student or in an unemployed situation, contact me at [email protected], and we can talk options.

What if I buy it and don't like it?

Send an email to [email protected] within 15 days from the purchase and you will get a refund. No questions asked.



Table of Contents

(Click to expand)


Book 0: From Briefings to System Architecture



Book 1: Modular UI & UI Architectures



Book 2: Large-Scale Codebases & Design Systems



How This Compares to Typical Alternatives

The most comprehensive mobile system design resource for production work and interviews.

Built for real production work and interviews - not interview-only prep.

Typical price ranges and attributes vary by provider.

Online Courses

Cost: $300-500

Mobile-Specific: ❌ Often generic

Apply to Your Product: ⚠️ Varies

Interview + Work: ⚠️ Some

Bootcamps

Cost: $2,000-15,000

Mobile-Specific: ❌ Broad

Apply to Your Product: ⚠️ Varies

Interview + Work: ✅ Yes

System Design Books

Cost: $40-60

Mobile-Specific: ❌ Mostly backend-focused

Apply to Your Product: ⚠️ Use-case focused

Interview + Work: ⚠️ Harder to generalize

This Book Bundle ⭐

Cost: $89

Mobile-Specific: ✅ Mobile-Only

Apply to Your Product: ✅ Extensive

Interview + Work: ✅ Both

Less than $3 per chapter for complete mobile system design mastery — from interviews to production apps.


About the author

Author Tjeerd in 't Veen

Tjeerd in ’t Veen is a mobile engineer who challenges the way we create mobile applications.

With over 25 years of experience developing features, including roles as a staff engineer at Twitter (now X) and as a mobile tech lead at ING international bank, he possesses expertise in developing mobile applications with scalability, adaptability, and robustness.

Tjeerd is the author of the highly-rated book Swift in Depth.

Connect with Tjeerd


Master Mobile System Design – Complete Collection

All 30 chapters available now.

Instant access to all editions (PDF + ePUB).

✓ 15-Day Money-Back Guarantee (no questions asked) • Instant Digital Access • Lifetime Updates


What you'll get:

  • Complete eBook (PDF + ePUB)
  • 3-Part Guided Edition (PDF + ePUB)
  • Books 0–2: Briefings, Modular UI, Large-Scale Codebases & Design Systems
  • 30 expert-level chapters
  • Quick Reference Guide for interviews + daily work
  • Free lifetime updates

Includes all of this:

All books and materials included