iPhone app development is the new frontier for programmers, with new apps being added to the iTunes store daily. Even businesses are getting in on iPhone app development, with a successful iPhone app bringing invaluable exposure for brands. For the novice iPhone app developer, there’s no shortage of resources, many of which are free. Here are a few of the most notable resources for developing iPhone apps.
Apple’s annual Worldwide Developers Conference is where Apple showcases its products each year. For the past four years, the conference has sold out, with a cap of 5,000 developers, but you don’t have to attend the conference to get access to its workshops. Apple offers more than 100 videos from sessions at the conference for free to all registered Apple developers.
Apple has compiled all the tools you’ll need to begin programming apps for iOS in one place. In addition to tutorials and reference guides, you’ll also be able to download the Xcode 4 toolkit that will let you start programming for iOS. It might be helpful to learn Xcode 4 first, though. The Ray Wenderlich Tutorial listed next has some great tutorials to help you through that.
This tutorial takes you through developing an iOS app from start to finish. The site also helps you inventory the items you’ll need to get started, including an iPhone and access to the iOS Dev Center.
Another tutorial—this one includes screenshots and breaks things down in an easy-to-understand way that makes learning iOS development fun. The site is run by experienced programmers.
What better place to learn about developing apps for iOS than in iTunes? These real courses from iTunes University cover various aspects of iOS developing, including Objective-C, core animation, Xcode, and more. Prior to taking the class, you should have a grasp of C language and have programming experience at the level of 106B or X. The course also recommends experience with UNIX, object-oriented programming, and graphical toolkits. The best thing about these courses is that they’re free.
Thankfully, you don’t have to attend class on campus to master iOS app development. With so many free opportunities available to learn, it’s never been a better time to master a new programming language.