With the release iphone SDK to public, apple gave all the developers out their a good reason to love Mac OS. In this blog I am going to provide essentials step required in becoming an iphone developer.In my next blog post I will try to share some code.
Making the jump from one programming language to another isn’t always an easy thing to do, and usually requires some specific motivation — a problem to solve, or a market to satisfy. I’ve dabbled with various kinds of programming for years, but have never really considered myself a developer. Apple’s iPhone and Google’s Android platforms are, I think, making really compelling platforms to entice people to make the jump to start creating their own programs. The barrier to entry is low, the distribution is handled for you, and the cost to potential customers is cheap.
1. Buy a Mac:You'll need one with an Intel-based processor, running the Leopard version of MacOS X. It doesn't have to be a top of the range model, though.
2.Download the Iphone SDK which apple provides it for free from apple website.
3.Learn Objective C:This is the primary programming language for iPhone development. It's an extension of C to include object-orientated principles. It has scripting elements to it, so is easier to pick up than some languages and anyone with programming experience should be able to transfer their skills.
4.Start writing something:Forget theory; forget mastering Objective C with your first attempt. Just set yourself a project and start working. I knew nothing about Objective C, Cocoa, or OpenGL prior to stepping into Iphone SDK. having been a C# programmer for 5 years,it was quite an adjustment moving from a nice safe language like Visual Studio to one where a single misplaced byte can instantly crash your program.
5. Sign-up as an official developer:If you plan on releasing your masterpiece at any point, you'll need to sign up with the iPhone Developer Program. The Standard cost is $99, and it involves agreeing to Apple's terms and conditions, and signing and returning the contract. Even if you're nowhere near completing the project, you'll need to sign up in order to test your code on an actual iPhone rather than an onscreen emulator. Once you're on the Developer Program you're sent a certificate, which allows you to pair up with an iPhone device.
6.Prepare for a few weeks of work…
Depending on the time available, and your level of programming knowledge, set aside few hours everyday towards getting comfortable with iphone SDK. The hardest part for me is adjsuting to an unsafe language…after 5 years working in C#, its very difficult to get back into proper mindset for debugging crashes.
7. Submit you app to Apple:It's a straightforward process of zipping up the file, uploading it with a description, a large and small icon, and screenshots. If everything is alright then it usually takes Apple a week to approve the content and it finds itself in the store. If there is a problem, such as obvious bugs or Lite apps that are mentioned as demos or aren't fully featured, then this can take longer to review and ultimately reject. In this instance you can fix the issue and resubmit as many times as you like.