Jacob’s Tech Tavern

Jacob’s Tech Tavern

Mobile is actually pretty hard.

A manifesto aimed at the haters

Jacob Bartlett's avatar
Jacob Bartlett
Mar 21, 2023

You might picture mobile engineers as blissfully unaware drones, making castles in the sandbox provided to us by our favoured tech giant, tongues lolling and eyes glazing over while we wait 30 minutes for Xcode to build.

Perhaps you’re picturing a colleague right now.

Mobile devs aren't exactly up to our eyeballs in container orchestration conundrums, battling the distributed computing basilisk, or untangling hours-long JOIN operations in billion-row DBs.

But hold onto your FitBits, naysayers. I’m about to shatter the illusion that mobile development is a walk in the (Apple) Park.

The OS is constantly trying to kill you

The iOS and Android operating systems are a microcosm of the fickle gods we serve - Apple and Google. Picture Jobs or Page standing behind your app with piano wire, just waiting for it to step out of line.

Perhaps you've used a smidgen too much memory or CPU.

Or, more likely, you’ve kicked off a background task to download a file, and your user got bored and TikTok started hogging all your system resources.

Too bad. Garotted.

Capricious overlords & prod incident purgatory

I’ve been building production mobile apps for 7 years, and my blood still runs cold every time an incident wriggles out of the woodwork. I can usually fix it within hours, but the fix won’t get released until Apple or Google deign my little app worthy of their attention.

In my darkest days, I was once on the hook in App Review for over 50 days while a SEV-2 smouldered in the background. Fortunately, we could finesse some hacks on the backend to work around it, but if we were less lucky our company could have been killed dead by Apple’s machinations.

The closest a backend or web engineer might get to this terror is if they are a customer of CircleCI, when you could have your prod fix ready to deploy in minutes, but are blocked for several hours while CircleCI fixes their own incident.

CircleCI, please sponsor my Substack

Diligent feature flagging isn’t just for A/B testing here - it’s a matter of survival. Fortunately, like any good benevolent dictators, Apple and Google have deemed us worthy of basic tools like phased releases to prevent outright revolt.

Subscribe for free to continue reading

Enter your email and get every post from Jacob’s Tech Tavern.
Already have an account? Sign in
© 2026 Jacob Bartlett · Privacy ∙ Terms ∙ Collection notice
Start your SubstackGet the app
Substack is the home for writing, podcasting, and media founders.