My iOS app, OneVoice, has been on the Apple App Store for just over 4 months now. Overall it has been a positive experience, but there are some downsides that I hadn’t anticipated before starting the process. First let’s start with the good.
The main benefit of the App Store is having the entire purchase experience handled for you. Since they have a massive customer list, every account has a credit card, and it only takes a couple clicks to purchase you don’t have to worry about any of those things. Building and maintaining an e-commerce site with that level of quality in the checkout experience can be rather expensive.
Also I have received a handful of “free” sales from people stumbling across OneVoice in the app store. Though the vast majority of customers come from my own website and marketing efforts.
Now for the downsides.
The only data you get from Apple regarding sales is the quantity, date, and country. An example would be that you received 2 sales on Monday from the United States. This tells me how much money I made, but nothing more.
Often I will email back and forth with a potential customer answering questions about OneVoice. They sound quite happy and ready to purchase, so I wait. But if they don’t tell me “Hey, I bought your app” in an email then I have no idea if they followed through.
Ideally I would like names and email addresses of everyone who purchased from me (as I would have in any other online retail environment) so that I can send a personal welcome or follow-up email to answer any questions and see how OneVoice is working for their family member. This would be incredibly useful for collecting testimonials, gathering app store reviews, and providing higher quality support.
In March I released OneVoice 1.1. It included great new voices, more icons, and highly requested features. Though I made a critical programming error that ended up only affecting the Distribution Build of the app (so it wasn’t found in my regular testing). The resulting bug made it so the new version didn’t have synthesized speech. This isn’t a fringe bug, it crippled the core functionality of the application.
It ended up taking two separate releases to get the problem identified and fully fixed. It turned out to be an amateur mistake I made (I’ll save it for another article), but the process of notifying users was painful.
Not having a customer list I couldn’t sent out an email notifying anyone, since the app description can only be updated when you submit a new build I couldn’t put a message there. I was stuck waiting for the new version to be approved. Even though Apple moved the app to the front of the queue, it was still the most painful 48 hours of my iOS development carrier.
Apple pays out the proceeds from sales about 30 days after the period ends. So you will be paid for March sales on or around April 1st. Since I work a full time job and am currently saving all the revenue from OneVoice this isn’t a big deal. But if I were working full time on OneVoice and needed the money this would be really frustrating.
Overall I love developing for iOS and plan to work on many apps in the future.