Stanford free lectures - free cool demos


This is really great work done in Stanford University. You can get really deep to iOS programming even if you are a newbie to Objective C. Definitely I will try the exercises. Thanks Stanford. For more details visit main page

All the lectures are about 1.15 minutes long. They are freely available from iTunes U  

Lecture 1 Video Demos 
                   "MVC and Introduction to Objective-C" 
                    No demonstration
Lecture 2 Video Demos 
                   "My First iOS App" 
                    Demo: Introduction to Xcode - Calculator App Walkthrough
                 This is a great introductory tutorial demonstration of Interface Builder, Xcode, Navigator, Assistant Editor, Console, Object Library, Inspector, outlets, target-actions, documentation, new class, warnings-errors, strong and weak properties, synthesize,lazily instantiate an object, NSMutableArray, cast double to NSNumber, alloc -init, append and create a new NSString and MVC. 
Lecture 3 Video Demos
                   "Objective C"
                   No demonstration 
Lecture 4 Video Demos
                  "Views"
                  Demo: Make our Calcultor programmable
                  This demo continues from previous lecture 2. We see the use of id, @property with no instance variable, readonly property, introspection, mutable vs immutable copying, recursion, class methods


Lecture 5 Video Demos

                  "Protocols and Gestures"
                   Demo: Happiness (min:44)
                   This demo has a very simple model but a custom view with a smile face. Create a face with drawRect (push/pop context), make gestures handled by controller and by view. Showing how a faceview delegates its data to the controller with a protocol.
Lecture 6 Video Demos (all of it)
                  "Multiple MVCs and Segues"
                   Demo: Happiness part 2
                   In this demo the happiness app is continued with this faceview delegates its data. Add a gesture that is handled by the controller. How to build an application with multiple MVCs that work together.
Lecture 7 Video Demos
                 "UIToolbar and iPad Apps"
                  Demo: iPad Psychologist (min:36')
                  In this demo two storyboards are created on for iPhone and one for iPad. They share MVCs but have different segues and layout. UISplitViewController, struts and springs, target/action to update the right-hand side of a splitview, segue to update the right-hand segue. How to control when split view hides the left-hand side of a split view behind a bar button.  
Lecture 8 Video Demos
                  "Controller Lifecycle and Image/Scroll/Web Views"
                  Demo: Dr. Pill's Website
                               Imaginarium 
                  In this demos UIWebview using code, UIScrollView, controller lifecycle method ViewDidLoad, contentSize of UIScrollView, set the frame of the UIImageView
Lecture 9 Video Demos
                   "Table Views"
                   Demo: Part b of Canlculator.
                   In this demo a favourite button is created for the graphs feature, popover with delegate call back, table view with dynamic list of data. 
Lecture 10 Video Demos 
                  "Blocks and Multithreading"
                  Demo: Another example of Table View - Shutterbug (min:44')
                  Spinner, Blocks using a block-based API, GCD to improve user-interface responsiveness, FlickrFetcher API,
Lecture 11 Video Demos
                  "Core Location and MapKit"
                  Demo: Mapkit (Min:37')
                  In this demo maps are integrated to the demo of lecture 10 using mapkit. Display Flickr images on a map.
Lecture 12 Video Demos  -Persistance-  No demonstration



Lecture 13 Video Demos  -Persistance-  No demonstration


Lecture 14 Video Demos  



Lecture 15 Video Demos  
                    "Modal View Controller/Test/Animation/Timer"
                    Demo: Kitchen Sink (min: 41)
Modal Presentation of a view controller, Getting text input via a UITextField, UIView animation,  

Lecture 16 Video Demos  
                    "Action Sheets, Image Picker, Core Motion"
                     Demo:  Kitchen Sink Sophisticated (min:6:20)

More sophisticated UIView animation
NSTimerNSTimer, turn timers on and off,performSelector:withObject
                    2. Kitchen Sink (min 34.50)
                    Action Sheet 
                   3. Kitchen Sink (min 54:15)
                   Dropping images into our sink, UIImagePickerController
Lecture 17 Video Demos  -iCloud-  No demonstration


Lecture 18 Video Demos  
                   "iCloud Demo"
                   Demo: Photomania iCloud

Storing/Retrieving Core Data documents (UIManagedDocuments)
Deleting documents from the cloud (NSFileCoordinator)
Noticing changes to documents in real time
Handling file version conflicts by watching for documentState changes
Cloud NSUserDefaults equivalent

Getting a “random queue” to do work on (rather than creating a named one)
Generic iCloud-document-handling view controller
NSNotifications
Flexible table view prepareForSegue:sender: implementation
Migrating (automatically) your Core Data schema to a new version
Using AskerViewController again
Editing table views (by allowing rows to be deleted)


                   

Σχόλια

Δημοφιλείς αναρτήσεις