Tuesday, October 25, 2011

My First Experience With Apple App Store Processing

My first application Pocket Signs has been approved by Apple. Hurray!

This was my very first experience towards the app store. I have to admit, I started over anxious and clumsy. This probably was due to the multitude of conflicting information from various media resources. So after polluting myself with all kinds of proposed steps and solutions, I finally come back to do it in 'baby-steps' parsing and learning on the way, mostly from Apple documentation.

I will not go into details with this post. I plan to write more, maybe even some tutorials relating some of the steps involved in having my first app on the app store.

My first big fear was rejection due of misinterpreting Apple guidelines for iOS applications. I am not a native English speaker, however I usually don't have any problem understanding technical writings, but I had the feeling that this guidelines have such a fine granularity that they tend to be subjective or at least can be misinterpreted. It turned out that my fears where a bit overrated and the documentation really means what it says. So again I would be saving time by just reading carefully what Apple says and acting accordingly with what I understand.

The second concern was related to have the code correctly prepared, build-ed for release together with signing. It can be misleading, and Xcode4 is not that obvious on some details then surprisingly helpful on others. But after spending a couple of hours of trial and errors becomes manageable, most probably for the second submission everything will go smoother.

And my final concern was related to code stability. I am a seasoned developer but this application was my very first encounter with objective C and iOS. Again I had a divided feeling. iOS capabilities for a very large and quite complex task is amazing yet sometimes for very simple ones lacks common sense and it's unhelpful. So it was quite funny: the simplest task turned out to be more complex and time consuming than I've foreseen, while the hard ones were the easiest. The good thing is, one can have reasonable quickly a good picture of things and from that point things are a little bit easier (hopefully).

Overall this was a nice experience with a fair learning curve. Now I feel like I will start developing some more complex and meaningful projects.

No comments:

Post a Comment