TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

Show HN: I wrote the book Building Mobile Apps at Scale

357 pointsby gregdoesitabout 4 years ago

19 comments

gregdoesitabout 4 years ago
I&#x27;m excited to share that Building Mobile Apps at Scale: 39 Engineering Challenges is out. It&#x27;s my first-ever paperback book and one that is free as a PDF for the rest of the month[1].<p>I had worked for years at Uber, first as a mobile engineer, then an engineering manager. Despite being a mobile-first company, I could not shake the feeling that non-mobile engineers and managers consistently underestimated the complexity of large-scale mobile development. I&#x27;ve been in so many meetings where an engineer, a PM, or a director would say, &quot;oh, compared to the backend, the mobile part should be simple enough... it&#x27;s just another frontend, right?&quot;.<p>I found myself explaining again and again to PMs, engineers, and stakeholders all the hoops the mobile team needs to jump to ship things in production. How mistakes are very expensive - and thus, we need to ship almost all changes behind feature flags. How the build train means that the changes we make today will take at least 2 weeks to get to prod. How devices being offline is something we need to actively support, and anticipate... and so on. I noticed similar &quot;aha moments&quot; each time. Talking with other mobile engineers in similar environments, they were having similar conversations, and battling similar assumptions on mobile being relatively simple.<p>I had been collecting the numerous challenging areas that I planned to publish as a blog post. After I shared the draft on Twitter[2], I got an unexpected amount of interest in people offering to contribute. The contents became too long for a post, and so this book was born. Several people asked for a paperback version[3], and I decided to create the book in print as well, as I felt the contents warranted it.<p>I hope you find this book useful - both if you&#x27;re a mobile engineer or if you work with mobile teams. And I&#x27;d love to hear any feedback!<p>[1] <a href="https:&#x2F;&#x2F;www.mobileatscale.com&#x2F;#pricing" rel="nofollow">https:&#x2F;&#x2F;www.mobileatscale.com&#x2F;#pricing</a><p>[2] <a href="https:&#x2F;&#x2F;twitter.com&#x2F;GergelyOrosz&#x2F;status&#x2F;1335305213394251780" rel="nofollow">https:&#x2F;&#x2F;twitter.com&#x2F;GergelyOrosz&#x2F;status&#x2F;1335305213394251780</a><p>[3] <a href="https:&#x2F;&#x2F;twitter.com&#x2F;elevenetc&#x2F;status&#x2F;1335595203411972097" rel="nofollow">https:&#x2F;&#x2F;twitter.com&#x2F;elevenetc&#x2F;status&#x2F;1335595203411972097</a>
评论 #27054200 未加载
评论 #27053814 未加载
评论 #27053788 未加载
评论 #27057782 未加载
评论 #27052316 未加载
评论 #27052167 未加载
htkibarabout 4 years ago
Having read the book cover to cover I can say that it is quite a well made, relatable list of challenges and how they are being resolved in the sector. Foreseeing these types of issues is hard especially if you never went through the process, and quite hairy to resolve as such I believe it is a very good resource to have.<p>On another note each section comes with quite a lengthy follow up material, which I found absolutely amazing to use as a starting point as well.<p>Absolutely love it!
jakub_gabout 4 years ago
Everything Gergely writes (and he writes a lot! Books, blogs, tweets; and also YT channel) is gold, especially if you&#x27;re into mobile dev, interested in growing as a senior developer, or if you live in Europe and are interested by big tech. He&#x27;s really filling a huge gap.<p>Re:book, I&#x27;ve been an Android dev for 3 years (hybrid &amp; native) and the book really covers the whole spectrum of things (as you can see in the table of contents) that need to be done to have a good app, some of them hard to know in advance. At the same time, it can (and should) be read and understood by non-devs (project managers, directors etc.). Congrats on the launch!
mik3yabout 4 years ago
Congratulations on publishing! And on a unique topic at that.<p>I’ve built, and than managed teams building, apps of large scale and complexity. Your outline looks like a goldmine of practical and essential advice, especially for folks just ramping up on mobile. I’m excited to give it a read.
dallamaneniabout 4 years ago
Looks like a great book but was unable to download. Tried with more than one emails.<p>Edit: Looks like they programmed it to work only with Gmail and probably other mainstream email providers.
评论 #27053589 未加载
评论 #27053841 未加载
评论 #27053111 未加载
评论 #27063206 未加载
throwaway_dcntabout 4 years ago
Congratulation on the publication. I remember meeting you in Amsterdam Uber offices for a casual chat and coffee and really enjoyed our conversation. It was pretty neat that you were willing to nerd out with a rando from US over distributed systems and payments :)
Olognabout 4 years ago
&gt; Bugsnag have published metrics on what median app stability scores look like:<p>&gt; 99.46% for apps built by 1-10 engineers<p>&gt; 99.60% for apps built by 11-50 engineers<p>&gt; 99.89% for apps built by 51-100 engineers<p>&gt; 99.79% for apps built by 100+ engineers<p>I find it amusing that reliability goes up when the team hits 11 engineers, then again when it hits 51 engineers, but then dips when it hits 100 engineers. Need to finally read my copy of the Mythical Man Month.
评论 #27053898 未加载
mobiledev2014about 4 years ago
It&#x27;s interesting that the paper version doesn&#x27;t include &quot;Growing as a Mobile Engineer&quot; - too much paper and&#x2F;or logistical issue? Trying to decide which way to support you, congrats!
评论 #27059694 未加载
hrpnkabout 4 years ago
Thanks for the great work on collecting this material. There are many gems here!<p>Chapter 18. speaks about &quot;Manual Testing&quot;. Do you have any references on how to manage test plans? These are helpful if It&#x27;s not really mobile specific, but I could not find advice in the references provided and the tooling landscape looks rather grim.
评论 #27060491 未加载
namaljayathungaabout 4 years ago
Wow thanks. Is there any good book like this that is talking about the scaling of web application?
bionhowardabout 4 years ago
Typo in 3.20 - &quot;Avoding&quot;
评论 #27053458 未加载
WAabout 4 years ago
Great book, very insightful and I can relate to some things even with my small app.
vladojsemabout 4 years ago
Really appreciated you give away PDF version for free. Well done!
franzbuschabout 4 years ago
Really great book and it captures the challenges perfectly!
smoochyabout 4 years ago
I&#x27;m thinking mobile apps are a thing of the past. But writing a book is a hell of a job. I did it once, it was hard, as hell and the everybody pirated it.
评论 #27060411 未加载
评论 #27053817 未加载
评论 #27058323 未加载
评论 #27056590 未加载
1cvmaskabout 4 years ago
Great job. Weird question. Two of your book sponsors seem to compete. Bugsnag and Linear App. Have you used either of them?
评论 #27052666 未加载
评论 #27052672 未加载
wdbabout 4 years ago
The book sounds really interesting! I hope it will discuss feature flags best practices and things like coordinators
评论 #27069384 未加载
san_dimitriabout 4 years ago
Typo: it should be 19. PART 3: LARGE TEAMS 13. Planning and Decision Making
评论 #27059674 未加载
king_magicabout 4 years ago
This looks like a great comprehensive dive into the topic. Congrats!