The app
Planetary Hours is an iPhone application that I developed and which is currently in the App Store. I developed this initially for myself, I didn’t plan to sell it or anything. I just wanted to have it on my iPhone and be able to use it. I had developed it before in J2ME, running it on a Nokia phone with Java support, so when I switched to the iPhone, I had to have it back.
After running the application on my iPhone for about 6 months, I decided I should post it in the App Store, just in case there were others who wanted to use it. I didn’t plan to make a fortune out of it (and I didn’t
) as I was pretty sure there are not many people who know what the concept of Planetary Hours means.
After having a few other people using it, I received some suggestions on how to improve it. Like for example automatic GMT and Daylight Savings, the name of the symbols, etc. I liked the application just the way it was so I didn’t think those were urgent improvements at that time. The application was simple enough and very easy to use.
The lesson
Though the application by default was configured to show the Planetary Hours for Bucharest. Meaning Latitude and Longitude and GMT offset for some point in Bucharest. If you bought the application in US for example, the first time you’d have launched it you’d have seen completely wrong values. That’s because the GPS would get the Latitude and Longitude for the location in US, and use the default GMT offset for Bucharest. That’s a completely wrong set of input values for the algorithm, so the results were unpredictable. Of course, the fix was really easy: you just had to go and configure the right GMT offset and you’d see the right values. But that’s something that only some of us would do. Probably most of us would just close the application and draw the conclusion that it’s crap.
From those that learned how to use it, the application got only 4 and 5 star reviews. But there were also a few 1 star reviews with no explanation, which I suppose is because people saw the wrong values, didn’t go to the configuration page, closed the app, removed it and rated it with one star. I will keep in mind that even when an application is simple and easy to use, some people won’t use it because it’s not working as it should from the beginning.
When the user first sees your application, it doesn’t matter how great your app is or not, it doesn’t matter how smart your app is or not. What matters most is the first impression the user gets. And if that impression is a bad one, the user won’t go on and try to find anything else about that app. He’ll just give up. No questions asked.
The fix
After understanding what the problem was, I decided to improve the user experience. So I added automatic GMT and Daylight Savings, which was a really easy update to implement, but I can say it can improve a lot the user experience, it does improve the first impression. If the user launches the application, he’ll get the right information from the beginning without any action needed from his side. Hopefully this will make the user happier and he’ll want to use the application.
Something that’s good enough for me or you might need some tweaks to make it good enough for everybody else.