As much as I enjoyed the elusive achievement of getting published in the App Store, I got my thirty-day notice of my Apple Developer membership expiration…and I don’t think I’m going to renew. In no particular order, here is the ever-popular list form of why I’m leaning that direction at this time.
1. Building on the Apple platform was a really fun achievement, but was also the most problematic and time-consuming of the three mobile platforms I’ve touched so far (iOS, WP7, Android). And this is even WITH the use of MonoTouch to leverage my daily driver programming language, C#.
2. The last two apps I submitted were rejected for random inappropriate reasons. When I requested a review by the arbitration committee or whatever it is called, the response was basically ‘Yeah the reason the app was rejected was not really valid, but we still won’t approve it because we think it should do more.’ Like those crappy apps I see flooding the app store are somehow amazingly functional. I feel like the Apple approval process has become sort of like the proverbial insurance claim – the instructions are to deny at least 3 times before giving in, waiting at least a week in between each denial.
3. If I was doing this full-time I’d definitely hang in there and pay the $99, but as a hobbyist I think I’ll spend a year focusing on Android and WP7.
4. WP7 is really easy and intuitive for me. My iPhone 4 is actually starting to look and feel clunky to me after getting used to my WP7 phone.
5. If a client pops up who wants an iOS app, I can always sign up again later…
6. My apps are getting far higher download counts on Android and WP7 than iOS. As a hobbyist, that’s a big deal. Having something on the App Store is cool, but 1-5 downloads per day is kind of pitiful. That’s obviously my fault, not Apple’s, but I can compete a lot better in the other markets as a hobbyist who doesn’t want to spend tons of time building a detailed in-depth app, and prefers to stick to simpler, niche apps that I also use myself.