Your First iOS App
indiegogo.com
indiegogo.com
I'd also recommend the free tutorials[2] and the more in depth ebooks[3] at Ray Wenderlich's site (the content is far better than the site's design would have you believe).
Whatever you learn, make sure it covers iOS6 and is ARC based, the older tutorials are very dated and will only confuse.
Now, if someone could point me in the direction of some really good Android tutorials…
[1]http://www.stanford.edu/class/cs193p/cgi-bin/drupal/
It's basically a Railscasts ripoff (and I mean that in the best way - I'm a paid subscriber to both).
In fact I bet if you reworked it as "Learning iOS Using GitHub" and pitched it to a publisher they might bite.
App architecture, memory utilization, debugging/unit testing and code style are areas that I'd love to have Ash cover.
Maybe the pace of the Stanford videos was too fast for me or I'm just not smart enough, but it didn't work in my case. Several months later, and after building several iPhone apps, I gave CS193p another chance, and it was very insightful. I already knew most of the things explained, but it felt like if I was taking and advance course and were completely comfortable with it.
CS193p is very valuable to begin with iOS development, but maybe not for everyone. Hands-on, self paced courses with clearly explained code examples are my favorite ones and worked for me.
As for books the two I'd highly recommend would be the already mentioned "IOS Programming: The Big Nerd Ranch Guide"[1] and "Programming iOS 5" [2].
Ray's tutorials are also worth checking out.
[1] http://www.bignerdranch.com/book/ios_programming_the_big_ner... [2] http://shop.oreilly.com/product/0636920023562.do