Building mobile applications at scale are just as challenging as architecting and operating distributed systems. I know - I've done both for years at Uber. There tends to be little understanding of these problems until coming across them - and even fewer resources to go about addressing them.
The missing guide for building large, iOS, and Android native apps -with the challenges and common solutions across the industry.
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.
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
The book is currently in beta and is expected to launch Feb 2021. Access the beta at a discount before launch. See team pricing here
$15Until 31 Mar
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.
Bugsnag is a mobile-first app stability monitoring solution 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.
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
While the Building Mobile Apps at Scale PDF can be shared with a group, I encourage each reader to get their own copy.
Growing as Mobile Engineer: if you puchase an individual license, please respect the terms, and do not distribute for others. The book comes DRM-free to make your personal use easy.
There will be both, following the launch of the book.
The book is tailored for software engineers and engineering managers building larger native iOS or Android apps. You might also find this book helpful if you work with teams like this.