Mobile System Design
Author:by Mike Girvin (Author)
Edition 版本:N/A
Publication Date 出版日期:2025
Language 语言:English
Print Length 页数:495pages
ISBN-13:9798664653403
Book Description
The mobile engineering book that every app developer should read.
Improve the way you work and strengthen your skills as an experienced mobile engineer.
Don’t just be busy. Deliver.
Stop getting stuck in a difficult codebase that’s hard to modify. Learn how to keep a growing codebase nimble and easily adjustable so that you can focus on delivering features.
Learn to be more resourceful in your engineering practice when working with constraints, such as dealing with limited information and available time.
Having this newly acquired knowledge will allow you to make swifter and smarter technical decisions for your team or at your company.
Gain knowledge that you can apply instantly
You will cover the process of creating a feature from scratch — all the way to delivering large-scale solutions.
Each step of this process is explained in depth and in detail; This approach is tailor-made for the mobile engineer.
The book’s process strongly resembles those that exist in a real-life working environment, whether that’s a small team or multinational enterprise.
By making use of this practical approach, it allows you to learn tangible skills and knowledge that you can apply to your own work the very next day.
Strengthen and improve your skillset
System Design is becoming an increasingly standard aspect of the interview process and a responsibility of mobile engineers in terms of their expected skillset and competencies.
Use this book to build on your current skills to improve your day-to-day work and prove that you can handle difficult requirements for mobile apps.
Confidently move away from building small features by showing that you can deliver app-wide solutions.
This early release edition is an unedited work-in-progress. You can already read 14 chapters and you will receive new chapters as soon as they are finished. When the book is finished in 2024 / 2025 (estimated), you will receive the full, polished, edited version.
What’s inside
TABLE OF CONTENTS1. About This Book ▶
2. Turning a Briefing Into a Strong Plan ▶
3. Holistic-Driven Development; Turning a Plan Into Code ▶
4. System-Wide Testing; Delivering Higher Quality Apps ▶
5. Cross-Domain Testing; Testing More With Less Effort ▶
6. Dependency Injection Foundations ▶
7. Sane Dependency injection Without Fancy Frameworks ▶
8. Dependency Injection on a Larger Scale ▶
9. UI Frameworks, Architectures, and Supporting Multiple Products ▶
10. Delivering Reusable Views; The Art of Decomposing a Design ▶
11. Reasoning About Views, Components, Screens, and Bindings ▶
12. Pragmatically Implementing UI ▶
13. Delivering Self-Sufficient Features, Part I; The Art of Staying Nimble ▶
14. Delivering Self-Sufficient Features, Part II; Self-Loading Features ▶
15. Delivering Self-Sufficient Features, Part III; Making Features Portable ▶
16. Reusing Views Across Flows ▶
17. Taming Complex UI ▶
18. Crafting Robust and Reusable Navigation Flows ▶
19. Design System or Not; How a UI Library Lays the Groundwork ▶
20. UI Library Fundamentals, Part I: Typography and Colors ▶
Subject to change, coming in 2025 / 2026 ⬇️
21. UI Library Fundamentals Part II: Icons, Spacing, and Shadows
22. From UI Library to Design System; Standardizing UI Decisions with Tokens
23. Nurturing and Growing a Design System
24. Large-scale app architectures
25. Quality assurance and testing strategies
26. Applying the methodologies to your own work
.