So today I thought I’d try to build an iOS application. Managed to cobble something together over lunch with a lot of copy-paste work going on and no reading of the documentation. Not exactly an ideal way to develop but hey I managed to get a functional application that I wanted. Very rough around the edges but functional nonetheless. I wanted to try it out on actual hardware and realized that I had to sign up for the iPhone Developer Program in order to do so. It costs US$99 a year (~BND$140) but thought I would try give it a go especially since I want to develop an application. So I…
- Go through the process of logging in
- Entered my personal/billing information
- Selected the appropriate program
- Reviewed my personal/billing information
- Did not read the 37 page license agreement (PDF link), but checking the box anyway
And I get greeted with this:
Apple Online Store is unavailable
Your country either does not have an Apple Online Store or does not offer Apple Developer Products for Online purchase. To complete the purchase of your program, you will need to complete and fax the Purchase Form below
Grrrrr. Imagine if I did read that 37 page long license agreement only to be greeted with that. I would have been even more infuriated. Couldn’t they have told me that when I entered my country in my personal details? Or if it depends on current location, they could have done that via my IP. Either way they could have just told me upfront that this is not available for me.
As I won’t be able to get the full experience of the app store approval process I did manage to read this iPhone development story which is a good read and does document some annoyances for developers. While I did not manage to get to the point of transferring any Android application to a physical device I am sure it will not be as difficult as this and I believe it is free as well. But kudos to iOS developers and especially Stack Overflow for having resources that I could just copy and paste and get a functioning application all in a matter of hours without reading the documentation. What happened to policy of developers not being able to tell each other how to program for iOS?