Learning how to program iOS – Part 1

I’ve been wanting to learn how to develop iOS applications since the iPhone first came out, not because I have the perfect idea for an app but mainly just┬ácuriosity. I’ve dabbled a bit here and there, using some of the Apple documentation (which is pretty awful for those just starting out), but it’s just so graphically oriented, and that is so not my thing – that’s probably why I never really did it. I almost took an in-person class starting a couple of weeks ago – there’s something about having to actually show up at a specific place and time that’s very appealing to my procrastinational nature, but I was told by other iOS developers that it didn’t have a good syllabus and that it would teach me the bare minimum and also how most iOS developers DON’T write iOS apps so I skipped.

However, I’ve got a client with an existing iOS application that needs work, so now’s my chance to really jump in with both feet. I’m using a book I just bought: “iOS Application Development in 24 Hours”. It was the newest and highest rated book available (just released actually), and I have been told that Apple keeps changing Xcode and the libraries from version to version and sometimes they’re not backwards compatible, so it’s best to be developing with the latest information and the latest versions.

The first chapter was some good starting information about the the devices themselves, including the Retina display, which if you were using an earlier book, would not have mentioned. It also had some information about signing up for the iOS developer program through Apple, though not nearly enough in my opinion.