Great iPhone Development: Level 1 takes a new iPhone developer through every step required to publish their first application to the iTunes App Store. It covers downloading and installing the tools, creating the application, using the Interface Builder, device orientation, multi-touch, as well as standard iPhone UI elements like navigation controllers and table views.
To illustrate the whole development cycle, you'll walk through creating an actual application for the App Store. The Great Teleprompter application is used to illustrate important iPhone development concepts. Full source code for the application is available as a git repository on GitHub: https://github.com/smeans/GreatTeleprompter
By the end of the course you will understand every aspect of iPhone development and will be prepared to write and submit your own first iPhone application to the App Store.
Comments about O'Reilly Media Great iPhone Development: Level 1:
I enjoyed the videos, specifically the "Memory Management" part. When it gets to the setter and getter methods, Scott is explaining the issues very well.
What I find most useful about these videos is that they are pragmatic. He doesn't sidestep the issues that beginner and intermediate programmers face but he actually "replicates" those issues. For instance, in the Memory Management video, he makes the app crash because of a simple mistake that he intentionally makes in the setter method of an NSString object. The video then goes on to demonstrate that this mistake crashes the app and he then fixes the issue. This helped me understand setter methods and pitfalls around them.
The Installation and Setup section: you can easily skim through this if you already familiar with XCode and programming with Objective-C.
In the Views and View Controllers part he goes on to explain the various components that he places on the views which I find interesting. Some videos about Table Views would be great too and I think would be relevant to this topic.
All in all, I was very pleased with the quality of both the material and the videos. I would like to see more videos, specifically around subjects such as Grand Central Dispatch and Multitasking. The other thing that I would like to see in the new videos is more iPad specific development stuff such as split view controllers.