If I want to learn how to make iPhone and iPad apps, where do I start?
If you want to learn Objective-C & iOS app development, I highly recommend the following.
- Coding Together: Developing Apps for iPhone and iPad — This is a video lecture course offered by Stanford University for free on iTunesU. It's very popular and highly rated. I recommend watching all the lectures in order and even completing the set work. All of the code and lecture notes can be downloaded from their website: cs193p.stanford.edu.
- Even better, Stanford's latest course, Developing iOS 7 Apps for iPhone and iPad has just become available on on iTunesU.
Updated for iOS 7. Tools and APIs required to build applications for the iPhone and iPad platform using the iOS SDK. User interface designs for mobile devices and unique user interactions using multi-touch technologies.
- The iOS Apprentice Second Edition — A series of tutorials for beginners by raywenderlich.com.
- IOS Programming: The Big Nerd Ranch Guide By Joe Conway and Aaron Hillegass — If you want to dive in and start making apps, read this one first. It starts right at the beginning and is a fun read.
- Objective-C Programming: The Big Nerd Ranch Guide By Aaron Hillegass — If you want to learn the ins and outs of Objective-C, the language used for iOS app development, then this is the book for you.
- All the C You Need to Know by Bill Dudney — Since Objective-C is based on the C language, this is a great companion book. Even though Objective-C is much more friendly than pure C, as you learn Objective-C you'll definitely encounter some C concepts. This book provides some essential background information for Objective-C students who've never learnt C.
Blogs and Other Resources
- raywenderlich.com Tutorials — Has many tutorials including tutorials for beginners to programming and programmers experienced in other languages.