In my free time, I enjoy working on cool small projects that help me, or others, in some way. I came up with the simple idea of a TV show time calculator that ended up being a smashing hit.
After just one week of releasing the app, it got 455,826 unique visitors, 522,091 visits, and 688,280 pageviews.
During peak hours there were 1600+ active users and the app was being mentioned in about 250 tweets / hour. During off-peak around 10 tweets / hour.
I was using Trakt’s API to grab the TV shows, and because of the overwhelming API requests, their servers had several outages (sorry, guys). GitHub, where the app is being hosted, passed this stress test with flying colours—not a single minute of downtime. Hat’s off to you.
The app got featured in Business Insider, BuzzFeed, Fast Company, Huffington Post, Washington Post, The Daily Dot, Metro, iO9, Vanity Fair Italy, Wired Italy, The Mary Sue, Papel Pop, frontpage of Digg, Reddit, and on many many other sites.
##How I did it
First, I designed and coded the app. Once I had a good product I did some user testing to see how people used the app and then went back to refine the app. After I had a solid product, I focused on marketing: presentation is just as important as the product.
I searched for influential bloggers who wrote articles about TV shows in the past. I sent them a brief email explaining who I was, and asking them to check out this app I made and if they liked it they could write about it.
Attached with that email was a 500 word document written by me, in which I talk about the app’s features, how I came up with the idea, how many days it took me to develop the app, and a few words about myself. I wrote that document in order to make it easier for the blogger to write about the app. I sent the email to twenty bloggers and I had high expectations that the app will go viral.
Many bloggers got back to me saying they’d write about it. So I asked them to coordinate their posts around the release date. I created a buzz that I would release a cool app, and on Tuesday—the best day of the week for release—I made the app publicly visible. I also submitted it to several websites (Reddit, HackerNews, DesignerNews) and on some other relevant forums.
WOW! Such traffic! Much tweets! So trendy!
The thing is, this happened in a parallel universe. Because in the one you’re currently reading this post, something very different actually happened.
##How I really did it
I designed and coded the app, and I pushed it to GitHub (publicly released it on Friday). Then I posted a screenshot on Dribbble and tweeted once about it. That’s it.
The snowball effect that followed was pure luck!
However, I do have some ideas why the app became so popular.
1. Make it focused (niche)
The app is called Tiii.me and it’s a calculator of time spent. You could calculate how much time you’ve spent watching movies, watching TV shows, surfing the Internet, commuting, talking on the phone, and so on. It all fits under the category “time spent”. But you can’t. You can only calculate how much time you’ve spent watching TV shows. That’s it.
By making the app specific, you know who your audience is and how to please them. You can pinpoint their needs, pains, and desires. If you meet their expectations with your app, you’re in for a success.
You can succeed in not only making it viral, but also generating revenue from it. People would be happy to pay for your app if it solves their problem and makes their life easier.
Be aware of making it too focused, though. Engagement might be greater, but the amount of users (pool) will be much smaller. For Tiii.me, I could’ve made it even more focused if I had excluded all TV show genres besides comedy. But that would ignore a large part of the population who don’t watch only comedy shows. You need to find the sweet-spot between too focused and too broad.
2. Create a unique experience
“Nothing is new under the sun.”— Ecclesiastes 1:9
Don’t despair if your “original” idea has been done before. It doesn’t mean it has been done well. Take something and make it better.
“Everything is designed, few things are designed well.”— Brian Reed
Design matters. Make your app easy to use and intuitive, and you will rise above the competition. But in order to get that intuitive, memorable experience, you need to study your would-be users and understand them. Ask questions, observe how they work, listen to what they need, and adjust accordingly.
Also keep in mind that people don’t always know what they want. That’s where you can innovate and give users a taste of your own personality. Did people really want a bigger iPod Touch? No. But Apple still delivered one. It was so successful that a new profitable market emerged: tablets (In 2013 alone, 195M tablets were sold - Source).
3. Make it simple
Cut out the fluff. Include only the necessary elements needed to provide that unique experience.
Do users really need to create an account and login? Sure, it would be nice for Tiii.me if you could create an account and have a user profile with a list of all the TV shows that you’ve watched. Is it necessary? No.
Do I really need to see your logo when using your app? No (I hear marketers screaming at me). Do you really need a menu? An onboarding process? A footer? Challenge even the most “fundamental” elements of an app. What doesn’t improve the user experience should be thrown away.
Make it so simple (UI & UX-wise) and intuitive, that it looks like it wasn’t even designed. It was meant to be that way. Make your design “invisible”.
“Simplicity is the ultimate sophistication.”— Leonardo da Vinci
4. Make it easy to share
Don’t overlook this step. It’s important for making a viral app. Help users rave about your app. They loved the experience and want to tell others about it. Make it easy for them to do so. Spend some time customising the sharing experience. Don’t just strap-on a sharing plugin with social buttons.
Think from the perspective of a friend talking to you about this new app. What would you want them to say to you, so that you’d be intrigued to check it out?
For Tiii.me, I decided to only support sharing on Twitter and I customised the tweet like so:
I’ve wasted X days, X hours, and X minutes of my life watching TV shows. Calculate your time: http://tiii.me/
If I saw this in my feed, I’d be intrigued to check it out.
One small change I made was swapping the word “spent” with “wasted” for the tweet. I think wasted is a more powerful and controversial word, that grabs your attention better.
Even though I got some heat over this choice of words, I think it paid off. Over 19,308 tweeted about it (admittedly, some changing the word to “invested”, “enjoyed”, etc.).
What I enjoyed most from this experience wasn’t the massive press coverage nor the many tweets I got. I enjoyed most the fact that people got to use my app and interact with the interface which I designed. And apparently they liked it. The app didn’t get lost in the sea of mediocrity, hidden in a dark corner of the Internet…
Thanks to everyone who shared and told others about Tiii.me.
I wrote this blog post to express my gratitude and also give you some tips which could help your next app go viral.
Have some faith and the rest will take care of itself. Tiii.me is a living proof of that!