Half a Million Maps: What Cartogram Taught Me About the Long Game

by Kevin Murphy
Mobile Software Engineer
23 Mar 2026 · 4 min read
Somewhere last month, a counter ticked over that I never expected to see.
Half a million downloads.
Not a social network. Not a productivity tool. Not something backed by venture capital or featured in a keynote. A wallpaper app. An app that takes the map of where you are and turns it into something worth looking at.
Five hundred thousand people decided that was worth their time. I am still sitting with that.
The Version I Almost Killed
There was a moment, around 2021, when I nearly shelved Cartogram.
Downloads had plateaued. The reviews were kind but slowing. I was deep in other projects -- Lexy was growing, client work was steady, and the honest truth is that maintaining a live wallpaper app across the ever-shifting landscape of Android versions is not glamorous work. Every autumn, a new API deprecation. Every spring, a new permission model. The reward for keeping a background service alive on Android is that you get to keep doing it.
I remember opening the Play Console one evening, looking at the daily installs graph, and thinking: is this done? Has Cartogram said everything it has to say?
I closed the laptop. I went for a walk along the Greenway. And by the time I got back, I knew the answer was no.
Not because the numbers justified it. Because the app still made me smile when I used it. Because I still glanced at my lock screen and felt something. That was enough.
Patience Is Not a Strategy. It Is the Strategy.
Here is what nobody tells you about the long game on the Play Store: there is no inflection point. There is no hockey stick. There is a line that goes up slowly, with dips that test your nerve, and the only thing that separates the apps that make it from the ones that do not is whether someone keeps showing up.
I kept showing up.
New styles when I had the energy. Performance fixes when Android changed the rules. Small things. A tweak to the colour editor. A new rendering mode for AMOLED screens. Nothing that would make a press release. Everything that would make a user stay.
The downloads did not explode. They accumulated. Ten thousand became fifty. Fifty became a hundred. A hundred became two, then three, then this number I am writing now.
Half a million is not a moment. It is a thousand quiet mornings of choosing to care about something small.
What Changed (And What Did Not)
The app is different now. Thirty-plus styles. A colour editor that actually works the way it should have from the start. Better battery performance than I thought possible for a live wallpaper. Support for devices I could not have imagined when I first wrote dist:instant="true" in that manifest file.
But the core idea has not moved an inch.
Your phone is the most personal screen you own. You look at it before you look at anything else. It should show you something that means something. Not a stock gradient. Not a photo from three holidays ago. Something crafted. Something connected to where you are and who you are.
That was the pitch in 2018. It is the pitch today. The best products, I think, are the ones where the original instinct turns out to be right, and the work is just about getting closer to it.
The Indie Maths
Let me be honest about something. Half a million downloads of a freemium wallpaper app does not make you rich. It does not even make you comfortable, if comfort means the kind of predictable income that lets you stop thinking about money.
What it does is something harder to put on a spreadsheet. It gives you proof. Proof that a small studio in West Waterford can build something that half a million people around the world choose to put on their phones. Proof that you do not need a team of fifty or a Series A to make something that matters. Proof that the craft itself -- the obsessive attention to how a coastline renders at 2x density, the way a label fades at the right zoom level -- is worth the hours.
That proof compounds. It opens doors to client work, because people can see you ship. It gives you confidence to start the next thing. It reminds you, on the days when the code is fighting back, that you have done this before and it turned out alright.
What I Would Tell the 2018 Version of Me
Do not look at the graph every day. It will drive you mad.
Ship the instant app earlier. Trust is the most undervalued feature you will ever build.
The colour editor will take three attempts to get right. That is fine. The third one is the good one.
Do not compare yourself to apps with teams of twenty. You are playing a different game, on a different timescale, with different rules. Your advantage is that you care about this specific thing more than anyone else on the planet. That is not a small advantage. That is the whole advantage.
And when you think about shelving it -- when the plateau feels permanent and the maintenance feels thankless -- go for a walk. Then come back and open the reviews. Read the one from the person in Tokyo who uses the dark AMOLED style. Read the one from the student in Brazil who said it makes their phone feel like theirs. Read the one from the person who just said "beautiful."
That is who you are building for. Keep going.
The Next Half Million
I do not know what Cartogram looks like at a million downloads. I do not have a roadmap pinned to the wall or a growth strategy in a slide deck. I have an app I love, a rendering engine that still surprises me, and a list of styles I want to build that is longer than the list of styles I have built.
That feels like enough.
The map keeps updating. The wallpaper keeps changing. And somewhere right now, someone I will never meet is glancing at their phone and seeing their city rendered in a style they chose, and it is making them feel something small and good.
That is the whole point. It always was.
Cartogram is available on the Google Play Store. Half a million people and counting.
Kev
Recent Posts
