A lot of people are trying to learn iOS development.
The learning curve is quite steep if you don’t have a Objective-C or C background. Mix that in with a learning a new IDE ( XCode ) and you have a recipe for failure.
I want to give you a headstart with these books, all available on Safari ( O’Reilly’s online reading platform ).
This book does not assume much, if any, previous programming experience.
You can’t write native iOS apps without using Objective C. This book is an ideal primer and well structured. After you’ve read this book, you’re good to dive into iOS ( and even development for the Mac ).
A nice book to get started with the basics: Beginning iPhone Development
It covers very simple apps, explains everything very well and also covers more complex topics.
But, it’s getting a bit outdated. Apress should release a revision of the book to cover XCode 4.3 and iOS 5. It was written for XCode 4 and a lot has changed in XCode 4.3.
I still recommend it to get started. From time to time you might scratch your head because some screens look different, but it just adds to the learning process.
You can buy the digital version as a “Rough Cuts” edition today. The big downside to this book is that the author puts all of the code in one file (
main.m ) – so it can be hard to learn how to code properly if you’re just starting out. Erica’s ( author of the book ) description of the repo on Github explains why things are set up like that:
For the sake of pedagogy, this book’s sample code usually presents itself in a single main.m file. This is not how people normally develop iPhone or Cocoa applications, or should be developing them, but it provides a great way of presenting a single big idea.
If you can find yourself in that reasoning, you’re ready to pick up quite a few tips ‘n tricks.
This looks like a cool book. Including more advanced topics like automated builds etc. Very interesting once you get stuff like that up and running. Haven’t read it myself yet, but it’s on my “must read” list.