Hacker News: The Aftermath

Yesterday, on a whim, I decided to submit one of my articles to Hacker News. I didn’t really expect anything to come of it, due to my previous experience with sites like Digg and Reddit. Well, I was wrong. The article hit the front page of HN within minutes, and stayed there for over 10 hours. By the end of the day (Australian time), this website had handled over 7,000 visitors – which is about 6,500 more than a normal day.

Today, the same article has been featured on Reddit, Twitter and The Next Web, resulting in another 20,000 visits so far. All that exposure has resulting in some very interesting comments from Android and iOS developers alike. I’ve previously been writing for a fairly small audience, it’s a bit of a different experience to get critical review from all over the web. So what have I learned? Two things – that WordPress scales well with caching, and that there’s always someone with a different point of view.

The Traffic

I’d heard so many horror stories of sites being “Slashdotted” that I wasn’t sure if my site would be up to the load at first. An average of one page load every 4 seconds isn’t terribly fast, but of course the visits don’t come in evenly distributed intervals like that.

Screenshot of the GoSquared Live Stats
GoSquared is a great way to look at live traffic. Guess which site I've been featured on?

I’m running WordPress on ServerGrove shared hosting, with 23 active plugins, and a fairly hefty template. Originally with no caching, the site would regularly take over 10 seconds to load. Just last week I tidied up some plugins and installed WP Super Cache in an attempt to make the site load faster. This reduced the average load time significantly, although it still varied a lot due to static resources slowing the site down.

The biggest help in optimizing this WordPress installation has been CloudFlare. I decided to try out their free security/caching/CDN service after seeing many glowing reviews online. And quite simply, I’m not looking back. The caching service is great, reducing the average page load time to under 2 seconds, and CloudFlare’s spam blocking (leveraging the XBL blacklist) has reduced my WP spam to practically nil. The best thing is, it’s free!

CloudFlare Dashboard Screenshot
My CloudFlare Dashboard

Ultimately, with the help of WP Super Cache and CloudFlare, this site has run smoothly through the traffic spike. I haven’t been able to detect any speed difference or bottlenecks, even in the WP admin page. It may seem a lot to say about nothing, but I was really expecting more problems with the sudden load. Guess I’ll have to wait for that Slashdot article and see what happens…..

Google Analytics screenshot
Blog traffic for the past week. That flat line to the left is ~500 visits per day

The Commentary

You’d think with all that traffic that people must be really interested in Android development, right?

Well, perhaps in a controversial kind of way. A lot of people seem to be confused that I’m happy with $4 as the first month’s revenue from my Android app. Some tell me I could be making more money with a paid app, and others that I should just quit Android all together and sell apps for iOS.

There have definitely been a lot of opinions put out there, and not all of them positive. While my experience doesn’t necessarily correlate to the entire Android marketplace, it’s probably indicative of what your average first-time developer can expect. And it’s not all rosy, rolling in cash after just a few weeks. In fact, you could probably compare it more to a slow drip. A slow drip – from a dam full of water and a few hundred thousand people waiting to turn on the tap.

It’s broadening to see other peoples’ perspective, and I appreciate the interest that people have shown. While I can’t respond to every comment that’s been posted in the past 24 hours, I’d like to address some of the questions that have been brought up, and hopefully help you understand why I’m so optimistic about Android development, despite earning less than some “third world laborers” in the first month 🙂

Why release a free app?

Paid apps make more money, right? So why not put a price tag on it, instead of relying on miniscule ad revenues? Well firstly, at the time I published Tap That! Number my Google Checkout account was not operating properly, so I was unable to publish a paid app. This issue was resolved last week, but there are actually a couple of other reasons to release a free app first.

Minimum Viable Product

Being a single developer, working on Android apps part time, I need to prioritize heavily. While it would be nice to create a killer app with a really polished interface and all the features I can think of, that’s just not viable. Some features need to be cut out, and released later. Otherwise the app would never get published! By releasing a free app, I’ve left the scope open for a paid upgrade in the future, with some of those extra features that didn’t make it into the first cut.

Building a Subscriber Base

The biggest single factor in my decision to release a free app was the ability to build a subscriber base for future marketing. It’s not difficult to imagine that the number of downloads for a free app will be exponentially greater than those of a paid app. This is especially true for Android, where free apps represent a greater proportion of the market.

Being new to Android development, I don’t have any apps which I can use for cross-promotion, and there’s no way to upsell users from an existing product. Sure, by releasing my app for $0.99 I might get a couple of dollars per month, most likely more than I would from advertising. But in 6 months time I’ll still only have 50 active users. By releasing a free app, I’m able to get feedback from a lot of users in a short amount of time. Also, when I release a paid version there are already hundreds of people who know the game, and will be notified that there is an upgrade available.

Android vs. iOS Profitability

A lot of people seem to have taken my experience with Tap That! Number as an indication that it’s nearly impossible to make money with Android. Some developers from the iOS world don’t even see why I’d bother with a free app (see above for some answers to that question!)

I think there is a fundamental difference here in philosophy. Releasing a free (or freemium) app on Android is similar to releasing a free app on iOS. It won’t always make much money. But releasing a paid app (no free version) on either app store is a completely different matter. iOS users in general are more willing to pay for an app than Android users. So certainly, if you’re trying to make a living from selling apps then iOS is the safer option (at least in the short term).

However, if you’re working on a free/freemium model, there doesn’t seem to be such a clear difference between platforms. In fact, one could argue that Android has the edge here, as users are more willing to tolerate advertising.

Free Beer Tomorrow sign

Of course, if you’re looking at comparing Android and iOS, it would be worthwhile to point out the difference in developer sign-up fees. Google’s Android Market is a straight $25 fee, and you’re in for life. Apple’s App Store on the other hand, is $99 per year. For low-profile developers, that $99 can represent a significant hurdle to ongoing profits.

The Definition of Success

What is success anyway? While my ultimate goal is to turn this Android development into a profitable enterprise, I’m also in it for the long haul. This means not being deterred by humble beginnings. I didn’t expect Tap That! Number to be an instant hit, and it wasn’t. Quite honestly, it’s not the most polished app out there, and there’s plenty of room for improvement. But following the “deliver first, iterate later” philosophy, my goal was to get something out there which I can both learn from, and build on in the future.

Building an Android app and sharing experiences with other developers online has been a great experience for me. I’ve learned a lot, and had fun in the process. The CPM I’ve seen so far from AdMob is encouraging, so I won’t be abandoning free apps entirely. But next on the agenda is a paid version of Tap That! Number – and if anyone wants to donate an iPhone, I’d be more than happy to release a version for iOS too! 😉

Success / Persevere in Scrabble Tiles

  • Oli Wright

    Thanks for yet another informative post.
     Regarding the comments on the “one month” post, I think
    that’s an excellent overall response you’ve got there!  OK, so there
    are a couple of knee jerk “WTF OMG it’s only $4” posts which’re
    incredibly short sighted and haven’t looked past a single pertinent detail
    of the post, but that’s actually a good yardstick.  These posts aren’t the majority of the content, so I’d say that’s a win 🙂

  • Hi! this is a very interesting post. I think that there is an wrong thought out there and is that the people think that you just need to create a “App” and you’re going to make money. Is just more than that.

  • Hi David – you know your stuff.  I was thinking how it makes MORE sense to go to the free model on Android, based on the amount of people actually buying paid apps on Android (much much less than iPhone).  I think you’re doing great and you’ll be able to make a huge hit eventually, or at the very least, several modest hits which will turn into something massive.  It’s funny how ignorant even developers can be – you’re doing great.  Keep it up!

  • Ziggy

    That’s the right attitude to maintain with this stuff 🙂 I’m in it to have fun, learn something, and try to make some money, but if the money part doesn’t pan out, it won’t be the end of the world for me. Now on to read about your second month 🙂

  • Vz2100

    Very inspiring…thank you!

  • Anonymous

    this is a new hacker from moroco i have  softwera on geting money whit  real code  you can be geting money evry 2 hour on western unio and each likng last for just one munth if you want more bezness meet me oline [email protected] so i tell you the price  stay cool the thnkers neva sleep

  • Devling Android

    Just came across your article, it makes a change to find one that’s actually an interesting read, thank you.

    I can only agree with you, regarding income from applications. Everyone has different experiences depending on their application(s), and there are so many variables that can affect income.  I’m a software developer, who recently looked into Android applications, and have now released a couple of free small games to the Android Market; “Plonk!” and “Crazy Whale”.  Both pretty daft, without a huge amount of playability, but people have found them fun and good for killing some time.

    Neither of my applications have been released with the sole intent of making a bucket load of cash, more to test the waters and see how they did. I had similar income to yourself, however that income is slowing ramping up, and seems to be ever increasing.  Patience is definately a virtue, and it’s not often that a developer will instantly make it big time with an app; for most people it will certainly take time, and likely some more hard work 😉

    Thanks, and good luck 🙂

  • Hi David,

    Only just came across this post – but thank you very much for mentioning GoSquared. It’s great to see that it helped you respond faster than would have otherwise been possible!

    Keep up the great work and good luck with your next big traffic spike 😀



  • Jmbrook

    Something I would be interested in knowing is the effect on installs of having your blog featured etc?

  • Sivarttechnology

    Nice write-up!  We are the developers of “Word Crank” a new Android App.  Please check out the stats on our first week on the market.  Very encouraging to see how far your app has come.  Any further advice would definitely be appreciated.  sivarttech.com

  • Brad St Clair

    Hi David,

    I have just had a read of both your articles (this one and the one that went “viral”) and I have to say they were a great read.

    I have just released my first app on the android market (https://market.android.com/details?id=com.droid.app.of.the.day) and am interested in other peoples experiences with free apps. I am using AdMob to monetise the app, and by biggest suprise is my current rate of about 4 cents per click through, verse roughly $1.50 for adsense advertising on my website (www.droidappoftheday.com). The difference is quite staggering really, however I can not say I am completely acorss the technical differences between the two advertising systems!

    Best of luck, I will have to try out your Tap game after reading so much about the dollars and cents behind it!



  • Euanjt

    Thank you. I completely agree with your philosphy that iOs users are more likely to pay for apps than android, i haven’t seen that anywhere else.

  • Paz Milena

    Thank you. Working on something myself. Now i have a clearer picture, thanks to you and everyone who takes the time to share experience. You make a difference.

  • I’m actually just getting into this whole internat market. I’m trying to find an app that i can benfit from but not just anything, something that  I can enjoy doing. Well as i read your report it really put some ideas into mind. Great work it was very straight forward and well organized report. You really broke it down, the concept that is.

  • Nancy Rani

    Stop Using Digital Ocean Now: The Aftermath, Visit Us, Oracle Training in Bangalore