The missing guide for building large, iOS, and Android native apps -with the challenges and common solutions across the industry.
The book is free as a PDF version - thanks to book sponsors.
"An essential read for anyone working with mobile apps. Not just for mobile engineers - but also on the backend or web teams. The book is full of insights coming from someone who has done engineering at scale."
"This guide provides a rubric on how to approach scaleable engineering, something the mobile ecosystem desperately needs. Mobile engineering done at scale is so unique and complex that no one really knows where to start. "
"A must-read if you are a product leader - PM, Engineer, Designer - building products at scale. Gergely does an exquisite job breaking down the why, what, and how of mobile engineering challenges at scale.
"A concise, yet comprehensive overview of the Hard Parts™ of mobile engineering. The smartphone is the pre-eminent computing device of our time — it's worth spending time familiarizing yourself with its' native challenges.
"I wish this book was released five years ago - then I would just hand the book over to to non-mobile managers asking why it takes so long to build a feature, and get back to app development!
"Mobile apps require a totally different set of considerations compared to web applications. There is no shortage of books about building large-scale websites, but none about building large-scale mobile apps. Finally, we have a book that closes the gap.
"An exhaustive industry survey across the globe, compiling the mobile app challenges from startups to large tech companies. A must read for anyone who wants to develop or strategize on how to build mobile apps at scale.
Additional eBook for customers of the Full Edition version.
30 pieces of advice for mobile engineers and engineering managers.
65 pages of content
Growing to senior and above mobile engineering levels
The glass ceiling for mobile engineers
Mobile engineering managers: advice to keep growing as a manager
Mobile learnings from four years at Uber
Book licenses are for personal use. See team pricing here
$15Until 31 May
FREETHANKS TO BOOK SPONSORS
The PDF is available for free thanks to select world-class sponsors. Please give their offerings a spin.
Get the free PDF book at the bottom of the Sponsors section.
CI/CD built for mobile - by mobile engineers. From pull request, to app store submission and beyond, Bitrise automates, monitors and improves your app development workflows.
Teams who use Bitrise build better quality apps, deliver them faster, with developers who are happy. Bitrise supports native Android, iOS, React Native, Flutter and other mobile builds.
More than 100.000 developers and thousands of organizations trust Bitrise to increase productivity. Try Bitrise for free, today, and build better apps, faster.
Mobile-first app stability monitoring with best-in-class functionality.
Track your app’s crashes, issues, and prioritize fixing errors that impact app stability the most. Bugsnag makes it easy to debug crashes.
More than 5,000 of the world’s best engineering teams - the likes of Lyft, Shopify, Slack, Coinbase, Mailchimp and many others - use Bugsnag to build better software. Get started for free today.
World-class code quality and code security tools used by more than 200,000 engineering teams. Its open-source and commercial products help you find and fix bugs, vulnerabilities and code smells so you deliver safe, efficient mobile apps.
SonarSource static analysis tools support several languages including Swift, Objective-C, Kotlin & Java and tightly integrate withGitHub, GitLab, Azure DevOps & Bitbucket.
Build and manage iOS and Android in-app purchases at scale. With a few lines of code RevenueCat provides IAP infrastructure, customer analytics, data integrations, and gives you time back from dealing with edge cases and updates across the platforms.
Created by developers, for developers, thousands of the world’s best apps use RevenueCat to power their in-app purchases and subscriptions. Get started for free here.
Trusted by mobile innovators to scale Kotlin Multiplatform Mobile (KMM). Touchlab accelerates KMM adoption through product & SDK development, early adopter support, architectural & production-readiness reviews and open-source projects.
Touchlab advises enterprises like Square and NBC on scaling KMM and partners with JetBrains to increase KMM adoption. Looking to get started with KMM? Check out their Kotlin Multiplatform starter kit.
An industry-leading mobile performance platform that enables a proactive workflow for managing mobile performance.
The platform provides automated testing and root cause analysis to address performance issues before releasing to end-users. Upgrade your mobile performance strategy.
The modern writing app, native for MacOS and iPhone and iPad, built with Catalyst. Perfect from note taking to collaborating within a team. Try Craft for free.
The issue tracking tool built for software teams who want to build high quality products. Streamline your team’s software projects, sprints and tasks. Start using it for free.
The book is available for free in PDF format thanks to the support of the book sponsors.
Most organizations don't "get" the complexity with mobile. The book started my observation on how even "mobile-first" companies seem "backend-heavy" with their focus, with little appreciation or empathy for mobile complexity. Every mobile engineer or manager I've mentioned this to nodded, and I started writing down engineering challenges unique to native mobile engineering on large apps or large teams.
Most mobile engineers are unaware of key challenges at scale - before hitting them. I've been collecting various challenges specific to mobile for over a year - building on my 4 years experience at Uber, and 10 years of building native apps. I had a pretty complete list with 24 challenges. When I shared the draft with over 20 mobile experts, they pointed out several other areas that were common across large apps. If you are building native apps, you're more than likely to find new insights.
Buy vs build for common challenges? Mobile build systems, experimentation and feature flags, crash reporting, manual testing and several other problems you'll need to solve for regardless of your app size - what tools and solutions are commonly used in the industry? The book points to resources worth exploring.
The book license is for one reader only. Please respect the terms, and do not distribute for others. The book comes DRM-free to make your personal use easy.
The primary audiance is software engineers and engineering managers building larger native iOS or Android apps. However, web and backend engineers, PMs and designers have said the book helped them build empathy when building with mobile teams.
The Kindle version is out, you can get it here.
The paperback version is expected to ship on or before 12 April.
Note that as an Amazon associate, I earn a small amount from qualifying purchases at no extra cost to you.
I originally planned to write a long blog post on the topic of building mobile apps at scale. Several people suggested I write a book, as the post got longer. I contacted companies who I already mentioned in the book if they were interested supporting, so I can spend more time writing full-time, and give away the book for free. Luckily, they agreed: so you get higher quality content, for free, as a PDF. Sponsors did not influence the content.
It's not! The free PDF is the full book, just in a PDF format. It's free for a limited time thanks to the sponsors funding this version. If you like the content and want to read it on an e-reader or paperback, please, purchase those versions. You know what to expect!
Here it is - please consider leaving a review, once you've read the book. Thank you!