VIDEO CLASS: LEARN IPHONE APPLICATION DEVELOPMENT FOR FREE

Post Highlights [Table of Content]

    IPHONE APPLICATION DEVELOPMENT VIDEO CLASSROOM.



    COURSE OVERVIEW.



    Introduction to Mac OS X, Cocoa Touch, Objective - C and Tools - Objective - C and Foundation Framework - Custom Classes, Object Lifecycle, Autorelease - Building an Application, MVC,Nib Files, Controls - Views, Drawing, and Animation - Designing iPhone Applications, MVC, View Controllers - Navigation & Tab Bar Controllers - Scroll Views and Table Views-Data in Your iPhone App-Text Input and Presenting Content Modally - Web Views; Locations and Maps - Touch Events & Multi-touch - Device APIs; Location, Accelerometer & Camera; Battery - Audio APIs, Video Playback, Settings - Bonjour, NSStream, GameKit - Unit Testing; Fun with Objective-C; Localization OpenGL ES.



    LECTURES;

    Lecture 1: Introduction to Mac OS X, Cocoa Touch, Objective-C and Tools. 




    Lecture Details. 

    (January 5, 2010) Alan Cannistraro starts the quarter with an introduction to Mac OS X, Cocoa Touch, and Objective-C. 

    Part of Stanfords Winter Quarter 2010 iPhone Application Development (CS193P) course. 

    Stanford University httpwww.stanford.edu 

    Stanford School of Engineering httpsoe.stanford.edu



    Lecture 2: Objective-C and Foundation Framework.



    Lesson details.

     (January 7, 2010) Josh Shaffer provides an introduction to programming in Objective-C and moves on to cover foundation frameworks.

     Part of Stanfords Winter Quarter 2010 iPhone Application Development (CS193P) course. 

    Stanford University httpwww.stanford.edu 

    Stanford School of Engineering httpsoe.stanford.edu 




     Lecture 3: Custom Classes, Object Lifecycle, Autorelease.


    Lecture Details.

     Alan Cannistraro covers creating custom classes, the object lifecycle, auto release, and properties in Objective-C. 

    Part of Stanfords Winter Quarter 2010 iPhone Application Development (CS193P) course. 

    Stanford University httpwww.stanford.edu 

    Stanford School of Engineering httpsoe.stanford.edu 



    Lecture 4: Building an Application, MVC, Nib Files, Controls.


     Lecture Details. 

    Alan Cannistraro covers the application lifecycle, MVC design, Interface Builder and Nib files, control and target-action; and demonstrates HelloPoly.

     Part of Stanfords Winter Quarter 2010 iPhone Application Development (CS193P) course. 

    Stanford University httpwww.stanford.edu 

    Stanford School of Engineering httpsoe.stanford.edu 


    Lecture 5: Views, Drawing, and Animation. 



    Lecture Details. 

    Josh Shaffer discusses views, drawing, text and images, and animation. 

    Part of Stanfords Winter Quarter 2010 iPhone Application Development (CS193P) course. 

    Stanford University httpwww.stanford.edu 

    Stanford School of Engineering httpsoe.stanford.edu 


    Lecture 6: Designing iPhone Applications, MVC, View Controllers.



     Lecture Details.

    Alan Cannistraro discusses designing iPhone applications, why the MVC model should be used and how to implement it, and ends with view controllers. 

    Part of Stanfords Winter Quarter 2010 iPhone Application Development (CS193P) course. 

    Stanford University httpwww.stanford.edu 

    Stanford School of Engineering httpsoe.stanford.edu 



    Lecture 7: Navigation & Tab Bar Controllers. 



    Lecture Details. 

    Josh Shaffer explores navigation controllers and application data flow, customizing navigation, tab bar controllers, combining approaches.

     Part of Stanfords Winter Quarter 2010 iPhone Application Development (CS193P) course. 

    Stanford University httpwww.stanford.edu 

    Stanford School of Engineering httpsoe.stanford.edu 



    Lecture 8: Scroll Views and Table Views. Lecture Details.



    Lesson details.

     Josh Shaffer explains scroll views; displaying data and controlling appearance and behavior in table views. 

    Part of Stanfords Winter Quarter 2010 iPhone Application Development (CS193P) course. 

    Stanford University httpwww.stanford.edu 

    Stanford School of Engineering httpsoe.stanford.edu 



    Lecture 9: Data in Your iPhone App.


     Lecture Details. 

    Guest lecturer Chris Marcellino, an engineer at Apple, covers data in your iPhone app saving and loading local data and accessing remote data over the internet. 

    Part of Stanfords Winter Quarter 2010 iPhone Application Development (CS193P) course. 

    Stanford University httpwww.stanford.edu 

    Stanford School of Engineering httpsoe.stanford.edu 




    Lecture 10: Text Input and Presenting Content Modally. 




    Lecture Details.

    Josh Shaffer continues his lecture on threading. Brad Moore then introduces iPhone keyboards, customizing text input, and presenting content modally. 

    Part of Stanfords Winter Quarter 2010 iPhone Application Development (CS193P) course

    Stanford University httpwww.stanford.edu 

    Stanford School of Engineering httpsoe.stanford.edu 



    Lecture 11: Web Views; Locations and Maps.


     Lecture Details. 

    Alan Cannistraro presents loading and navigating web content; location and maps. 

    Part of Stanfords Winter Quarter 2010 iPhone Application Development (CS193P) course. 

    Stanford University httpwww.stanford.edu 

    Stanford School of Engineering httpsoe.stanford.edu 


    Lecture 12: Touch Events & Multi-touch. 




    Lecture Details.

      Jason Beaver covers multi-touch events and gestures. 

    Part of Stanfords Winter Quarter 2010 iPhone Application Development (CS193P) course. 

    Stanford University httpwww.stanford.edu 

    Stanford School of Engineering httpsoe.stanford.edu 



    Lecture 13: Device APIs; Location, Accelerometer & Camera; Battery. 




    Lecture Details.

    Josh Shaffer covers hardware features and battery life and power consumption. 

    Part of Stanfords Winter Quarter 2010 iPhone Application Development (CS193P) course. 

    Stanford University httpwww.stanford.edu Stanford School of Engineering httpsoe.stanford.edu 



    Lecture 14: Audio APIs, Video Playback, Settings.



      Lecture Details.

     Alan Cannistraro talks about audio APIs; video playback and editing; and setting bundles. 

    Part of Stanfords Winter Quarter 2010 iPhone Application Development (CS193P) course. 

    Stanford University httpwww.stanford.edu 

    Stanford School of Engineering httpsoe.stanford.edu 




    Lecture 15: Bonjour, NSStream, GameKit. 




    Lecture Details. 

    Alan Cannistraro covers networking automatic configuration in Bonjour, asynchronous communication in NSStream, and GameKit. 

    Part of Stanfords Winter Quarter 2010 iPhone Application Development (CS193P) course. 

    Stanford University httpwww.stanford.edu 

    Stanford School of Engineering httpsoe.stanford.edu 



    Lecture 16: Unit Testing; Fun with Objective-C; Localization. 




    Lecture Details.

     Josh Shaffer discusses unit testing, objective-c, and localization. 

    Part of Stanfords Winter Quarter 2010 iPhone Application Development (CS193P) course. 

    Stanford University httpwww.stanford.edu 

    Stanford School of Engineering httpsoe.stanford.edu 




    Lecture 17: OpenGL ES. 




    Lecture Details
    David Jacobs provides and introduction to OpenGL ES. Coordinate systems and tranformations, drawing geometry, textures, and other details. Part of Stanfords Winter Quarter 2010 iPhone Application Development (CS193P) course. Stanford University httpwww.stanford.edu Stanford School of Engineering httpsoe.stanford.edu Stanford University Channel on YouTube httpwww.youtube.comstanford
    Comments Section

    Thank you.