Well I had reached the holy grail of any app developer, a number #1 trivia/sports app in a number of European countries, and number 6 overall in the UK app store chart with ‘Football - Logos Quiz’.
Revmob and inneractive were monetising that position nicely, with IAP to follow in the next update.
Some reviews were a little disappointing though despite the high number of downloads so I rushed through an update to fix the issues mentioned, as it’s not just about the money, I want people to enjoy my apps too.
I successfully applied for an expedited review (there was a glitch in level 7 that made it impossible to complete the game…duh) and that was approved late last night - all going well.
Then in the middle of the night I sat bolt upright and saw these lines of code flash in front of my eyes:
[lua]local first = settings:retrieve(“first”)
first = nil – remember to comment out!!
if first == nil then
SET UP FIRST RUN STUFF
end[/lua]
I raced to my macbook, opened the main.lua file and there it was - I indeed had not commented out the ‘first = nil’ instruction. Every time a user opened the app, it would reset all progress to zero.
I had to immediately pull the app, as there would be a lot of angry users and it would get a flurry of 1-star reviews for that stupid mistake in no time. I’ve submitted an update, and requested another expedited review, but I’m not holding out much hope for that.
So I’ve basically lost all the momentum I’ve built up…I could well drop out of the charts altogether if I don’t get an expedited review. It’s the perils of being an indie developer I guess - a million and one things to sort out and remember, and I forget to do the one thing I really couldn’t afford not to.
[import]uid: 93133 topic_id: 29822 reply_id: 329822[/import]