The Objective-C Programming Language and Cocoa/CocoaTouch

Objective-C Developer

Subscribe to Objective-C Developer: eMailAlertsEmail Alerts newslettersWeekly Newsletters
Get Objective-C Developer: homepageHomepage mobileMobile rssRSS facebookFacebook twitterTwitter linkedinLinkedIn

ObjectiveC Authors: Pat Romanski

Related Topics: iPhone Developer, iPhone for Business, iPhone Developer Summit, Objective-C Developer, Mobile Enterprise Application Platforms

iPhone Developer: Article

Seven Steps to the iPhone Developer's World

Getting to know true iPhone Harmony!

Master, what is the best way to master iPhone Development?

Grasshopper, here are my seven steps to becoming an iPhone Developer. Tread carefully and you will become a wise man...

  1. Buy an Intel Based Mac & a Device - though the iPhone/iPod Touch device isn't 100% necessary for this early stage, as the iPhone simulator that you will get with the SDK is free and more that capable for initial development. Saying that, there is no replacement ultimately for having a device.
  2. Join the Apple Developer Connection - It's free at This is a great place to check out the very good Apple Documentation and gain access to some of the Developer videos on iTunes. I have enjoyed watching the TechTalks World Tour series, which gives a good introduction to many subjects from the Apple Evangelists.
  3. Download the Apple iPhone SDK - It's a large download, but be patient, as with this software you can develop applications that run on iPhone and iPod touch. Once installed you will have access to the Xcode IDE, Instruments, iPhone simulator, frameworks, samples and more. Mastering this step as well as the next step will be your goal!
  4. Learn Objective-C, Cocoa Touch - Books are a great start and I would recommend investigating the two that I'm reading... iPhone SDK Development - Bill Dudney, Marcel Molina, Chris Adamson (Pub. The Pragmatic Bookshelf) and iPhone in Action - Christopher Allen, Shannon Appelcline (Pub. Manning), though I know there are others available and more yet to hit the shelves. I'm also looking forward to the free Stanford University iPhone Development Course which is available via and the lectures that will be made available on iTunesU ( Each week, in the 10 week class, there will be a number of subjects covered in the tutorials and assignments set, that will build upon each other. OK for those of us that are not on campus, as we have the ability to take our time over each, but its a great concept and solves the age old problem of getting actual exercises. Now you have the inner power, you must channel it Grasshopper.
  5. Write an iPhone application - though coming up with a cool idea can be easier said than done. As part of the process, Develop & Test using your newly acquired skills, finally on a device (see below).
  6. Join the iPhone Developer Program - this costs $99 for an individual year and will allow you to deploy/distribute your application to a limited number of devices that you have identified, via the iPhone Developer Portal. Remember, one man can succeed as well as many others
  7. Submit your iPhone application to the iTunes App Store, this process is also part of the iPhone Developer Portal

And only then will you know true iPhone Harmony!

Thank you Master... I can now travel armed with my iPhone and its arsenal of applications

More Stories By Ian Thain

As one of the Sybase Technical Evangelists, Ian regularly addresses technical audiences all over the world and his sessions are always very well attended. He also writes education classes, whitepapers, demos and articles for various Sybase products and publishes regularly in Journals such as SYS-CON's PBDJ and International Developer Magazine. He is also the Sybase Unwired Platform & PocketBuilder Evangelist and works closely with the team in Dublin, CA and Concord, MA on new features and demonstrations for the products. In his customer-facing Evangelist role, Ian is very involved with the design, production and testing of Enterprise class Unwired Solutions, that have been implemented using Sybase's Unwired tools for Sybase customers around the globe. In addition, Ian is a dedicated technical expert continually working with Sybase's key partners and clients to enhance the capabilities of the Unwired solutions that Sybase can offer to its customers. Ian can also be found on Twitter @ithain