← Back to Blog Posts

Why I Finally Gave Up With Android

What drove me away from Android development — and why Apple just makes more sense for indie developers.

October 24, 2025

Illustration of a broken Android logo fading into an Apple logo.

Back in mid-2023, I had the brilliant (maybe slightly delusional) idea of building my own apps. I’d done bits and pieces of web development before at work — mostly small, scrappy prototypes - but never anything full-scale. Never something real that people could actually download, use, and maybe even enjoy.

I had no clue how to start — but that turned out to be my secret weapon. Being a total noob meant I wasn’t afraid to fail spectacularly. I just kept building — before work, after work, probably even in work if we’re being honest — and somehow, it started to click.

After binging countless YouTube tutorials (because this was pre-AI-helper times), I landed on Flutter: Google’s sleek framework built on Dart that lets you code once and deploy across iOS, Android, and even desktop. It felt perfect. I spent way too long perfecting my first app, Cloud Point, and after a few polite duels with Apple’s review team, it was finally live on the App Store.

Next came Android. I thought it would be the easy part. Spoiler: it wasn’t.


Reason One: Android’s Ridiculous Entry Requirements for Solo Developers

I happened to create my developer account right after Google changed their rules. To publish an app, you now needed 20 real users testing it for 14 consecutive days. Sounds manageable — until you remember how few of your friends actually have Androids. (And how few of them will actually test your app properly instead of just saying “yeah, sure.”)

For me, that number was two — my parents.

Cue me trawling Reddit, pleading with strangers in r/androiddev and r/ClosedTesting to install my app and “use it daily” for two straight weeks. The reality? Most people just install your app, open it once, and vanish. And because Google tracks tester activity, they’ll reject your submission if it doesn’t look “properly tested.”

You then have to start again. From scratch. I went through that nightmare three times.

Eventually, I gave up and hired a freelancer on Fiverr to handle testing. (Pro tip: just do that. Save your sanity.) Even after that, your app still faces manual review — where a human reviewer can reject it without telling you why. So you upload, get rejected, tweak, upload again… until you receive the email every Android dev dreads:

“Your app has been suspended from the Google Play Store.”

Translation: start from zero. Again. Honestly? Soul-destroying.


Reason Two: The Never-Ending Device Maze

Android is the most widely used mobile OS in the world — and that’s exactly the problem. There are thousands of devices, each with different screen sizes, chipsets, and quirks. As a solo dev, testing on all of them is impossible.

Even just handling screen sizing logic is like solving a Rubik’s Cube while blindfolded. I quit Android before foldable phones became mainstream — I shudder to think what the layout logic for those looks like.


Reason Three: Apple’s One-Code-to-Rule-Them-All Philosophy

Apple keeps things simple: one codebase for iOS, macOS, watchOS, visionOS, and tvOS. It just works. Flutter tries to offer that same magic, but there are more hoops to jump through on Android. You can write for the full Android ecosystem — phones, tablets, TVs, watches — but after my Play Store trauma? Hard pass.


Reason Four: Apple Users Actually Pay

It’s not a myth — Apple users statistically spend more. Whether it’s paying for premium features, subscriptions, or removing ads, iOS users convert better.

Even seasoned developers like Adam Lyttle have found that Android users are far more likely to sit through an ad than to pay to remove it. So, if you’re a solo indie dev looking to actually earn something, Apple’s ecosystem is the smarter bet.

iPhone vs Android users — Exploding Topics
Image credit: Exploding Topics — "iPhone vs Android Users"

Reason Five: The Apple Experience Just Feels Premium

Maybe it’s marketing witchcraft, maybe it’s genuine quality — but Apple’s ecosystem just feels... elegant. Android, on the other hand, still conjures images of buggy apps, inconsistent UI, and the occasional virus. iOS feels like craftsmanship. Yes, it’s expensive, but you get what you pay for.


Conclusion: Sometimes You Just Have to Walk Away

Quitting Android wasn’t an easy decision. I’d invested time learning cross-platform development, and Android’s global market share is impossible to ignore. But I’ve learned that to make real progress, sometimes you have to say no to what doesn’t serve your goals.

So, for now — farewell, Android. No hard feelings. (But I definitely won’t miss you.)