All files from the Stanford CS193P class, Cocoa Programming - iPhone Application Programming. Taken from http://cs193p.stanford.edu/ and iTunes U Folder Structure and Files ===== + Assignments - Assignment-Presence1.pdf - Assignment-Presence2.pdf - Assignment-Presence3.pdf - Assignment-Presence4.pdf - Assignment1A.pdf - Assignment1B.pdf - Assignment2A.pdf - Assignment2B-Walkthrough.pdf - Assignment2B.pdf - Assignment3.pdf - FinalProjectProposals.pdf + Presence2Files + JSON - JSON.h - NSObject+SBJSON.h - NSObject+SBJSON.m - NSString+SBJSON.h - NSString+SBJSON.m - SBJSON.h - SBJSON.m - TwitterHelper.h - TwitterHelper.m - TwitterUsers.plist + Presence3Files - TwitterHelper.h - TwitterHelper.m + Presence4Files - all.png - faves.png - presence-icon.png - search.png - TwitterHelper.h - TwitterHelper.m + Example Projects + 05-Stalker + Classes - StalkerAppDelegate.h - StalkerAppDelegate.m - TouchView.h - TouchView.m - Info.plist - main.m - MainWindow.xib - Stalker_Prefix.pch - Stalker.xcodeproj + 06-ViewFromNib + Classes - ViewFromNibAppDelegate.h - ViewFromNibAppDelegate.m - ViewFromNibViewController.h - ViewFromNibViewController.m - main.m - MainWindow.xib - ViewFromNib_Prefix.pch - ViewFromNib-Info.plist - ViewFromNib.xcodeproj - ViewFromNibViewController.xib + 06-ViewWithCode + Classes - ViewWithCodeAppDelegate.h - ViewWithCodeAppDelegate.m - ViewWithCodeViewController.h - ViewWithCodeViewController.m - main.m - MainWindow.xib - ViewWithCode_Prefix.pch - ViewWithCode-Info.plist - ViewWithCode.xcodeproj + 07-MyTabBar - all.png + Classes - MyTabBarAppDelegate.h - MyTabBarAppDelegate.m - MyViewController.h - MyViewController.m - faves.png - Info.plist - main.m - MainWindow.xib - MyTabBar_Prefix.pch - MyTabBar.xcodeproj - MyView.xib - search.png + 07-PushAndPop + Classes - FirstViewController.h - FirstViewController.m - PushAndPopAppDelegate.h - PushAndPopAppDelegate.m - SecondViewController.h - SecondViewController.m - FirstView.xib - main.m - MainWindow.xib - PushAndPop_Prefix.pch - PushAndPop-Info.plist - PushAndPop.xcodeproj - SecondView.xib + 08-MyTableView + Classes - MyTableViewAppDelegate.h - MyTableViewAppDelegate.m - MyTableViewController.h - MyTableViewController.m - Info.plist - main.m - MainWindow.xib - MyTableView_Prefix.pch - MyTableView.xcodeproj + 08-Scroll - 1.jpg - 2.jpg - 3.jpg + Classes - ScrollAppDelegate.h - ScrollAppDelegate.m - Info.plist - main.m - MainWindow.xib - Scroll_Prefix.pch - Scroll.xcodeproj + 09-MyFlickrTableView + Classes - FlickrAPIKey.h - MyTableViewAppDelegate.h - MyTableViewAppDelegate.m - MyTableViewController.h - MyTableViewController.m - Info.plist + JSON - JSON.h - NSObject+SBJSON.h - NSObject+SBJSON.m - NSString+SBJSON.h - NSString+SBJSON.m - SBJSON.h - SBJSON.m - main.m - MainWindow.xib - MyTableView_Prefix.pch - MyTableView.xcodeproj + 09-MySQLiteTableView + Classes - MyTableViewAppDelegate.h - MyTableViewAppDelegate.m - MyTableViewController.h - MyTableViewController.m - Info.plist - main.m - MainWindow.xib - MyTableView_Prefix.pch - MyTableView.xcodeproj - names.db + 10-LetsMakeAThread + Classes - LetsMakeAThreadAppDelegate.h - LetsMakeAThreadAppDelegate.m - Info.plist - LetsMakeAThread_Prefix.pch - LetsMakeAThread.xcodeproj - main.m - MainWindow.xib + 10-ThreadedFlickrTableView + Classes - FlickrAPIKey.h - ImageLoadingOperation.h - ImageLoadingOperation.m - MyTableViewAppDelegate.h - MyTableViewAppDelegate.m - MyTableViewController.h - MyTableViewController.m - Info.plist + JSON - JSON.h - NSObject+SBJSON.h - NSObject+SBJSON.m - NSString+SBJSON.h - NSString+SBJSON.m - SBJSON.h - SBJSON.m - main.m - MainWindow.xib - MyTableView_Prefix.pch - MyTableView.xcodeproj + 11-Pickers + Classes - PickersAppDelegate.h - PickersAppDelegate.m - PickersViewController.h - PickersViewController.m - TypeSomethingViewController.h - TypeSomethingViewController.m - main.m - MainWindow.xib - Pickers_Prefix.pch - Pickers-Info.plist - Pickers.xcodeproj - PickersView.xib - TypeSomethingView.xib + 12-PeoplePickerDemo + Classes - PeoplePickerDemoAppDelegate.h - PeoplePickerDemoAppDelegate.m - RootViewController.h - RootViewController.m - steps.rtf - Info.plist - main.m - MainWindow.xib - PeoplePickerDemo_Prefix.pch - PeoplePickerDemo.xcodeproj - RootViewController.xib + 12-QuickApplication + Classes - QuickApplicationAppDelegate.h - QuickApplicationAppDelegate.m - steps.rtf - Info.plist - main.m - MainWindow.xib - QuickApplication_Prefix.pch - QuickApplication.xcodeproj + 12-SocialBook + Classes - SocialBookAppDelegate.h - SocialBookAppDelegate.m - SocialBookViewController.h - SocialBookViewController.m - SocialPeopleTableViewController.h - SocialPeopleTableViewController.m - Info.plist - main.m - MainWindow.xib - SocialBook_Prefix.pch - SocialBook.xcodeproj - SocialBookWebService.h - SocialBookWebService.m - WebPerson.h - WebPerson.m + 13-KVC + Classes - KVCAppDelegate.h - KVCAppDelegate.m - KVCViewController.h - KVCViewController.m - Person.h - Person.m - Info.plist - KVC_Prefix.pch - KVC.xcodeproj - KVCViewController.xib - main.m - MainWindow.xib + 13-MySearchTableView + Classes - MyTableViewAppDelegate.h - MyTableViewAppDelegate.m - MyTableViewController.h - MyTableViewController.m - Info.plist - main.m - MainWindow.xib - MyTableView_Prefix.pch - MyTableView.xcodeproj + 14-ControlDemo + Classes - ControlDemoAppDelegate.h - ControlDemoAppDelegate.m - ControlDemoViewController.h - ControlDemoViewController.m - ControlDemo_Prefix.pch - ControlDemo.xcodeproj - ControlDemoViewController.xib - Info.plist - main.m - MainWindow.xib + 14-MultiTouchDemo + Classes - MultiTouchDemoAppDelegate.h - MultiTouchDemoAppDelegate.m - MultiTouchDemoViewController.h - MultiTouchDemoViewController.m - TouchImageView_Private.h - TouchImageView_Private.m - TouchImageView.h - TouchImageView.m - Info.plist - main.m - MainWindow.xib - MultiTouchDemo_Prefix.pch - MultiTouchDemo.xcodeproj - MultiTouchDemoViewController.xib + Resources - Clown Fish.png - Flowing Rock.png - Stones.png + 16-AVWSamples - audio.png - AudioView.xib - AVWSamples_Prefix.pch - AVWSamples.xcodeproj + Classes - AudioViewController.h - AudioViewController.m - AVWSamplesAppDelegate.h - AVWSamplesAppDelegate.m - VideoViewController.h - VideoViewController.m - WebViewController.h - WebViewController.m - cutscene.mov - damn.caff - Info.plist - iphone.mov - main.m - MainWindow.xib - Settings.bundle - twang.caff - video.png - VideoView.xib - web.png - WebView.xib + 16-WebTable + Classes - RootViewController.h - RootViewController.m - WebTableAppDelegate.h - WebTableAppDelegate.m - WebViewController.h - WebViewController.m - Info.plist - main.m - MainWindow.xib - RootViewController.xib - WebTable_Prefix.pch - WebTable.xcodeproj + Follow-Up Notes - 0203-FollowUpNotes.pdf - 0405-FollowUpNotes.pdf - 0607-FollowUpNotes.pdf + Handouts From Lecture - Handout-0-Overview.pdf - Handout-1-Syllabus.pdf + iTunes U Video Lectures - 1. Introduction to Mac OS X and Cocoa Touch (April 1, 2009).mp4 - 2. Using Objective-C, Foundation Framework (April 6, 2009).mp4 - 3. Custom Classes, Memory Management, and ObjC Properties (April 8, 2009).mp4 - 4. Interface Builder, Controls, Target-Action (April 13, 2009).mp4 - 5. Views and Drawing, Animations (April 15, 2009).mp4 - 6. View Controller Basics (April 20, 2009).mp4 - 7. Navigation Controllers (April 22, 2009).m4v - 8. Table Views (April 27, 2009).mp4 - 9. Dealing with Data_ User Defaults, SQLite, Web Services (April 29, 2009).mp4 - 10. Performance and Threading (May 4, 2009).mp4 - 11. Text Input, Presenting Content Modally (May 6, 2009).mp4 - 12. Address Book_ Putting People in Your App (May 11, 2009).mp4 - 13. Debugging Tips, Searching, Notifications, KVC_KVO (May 13, 2009).mp4 - 14. Touch Events and Multi-Touch (May 18, 2009).mp4 - 15. iPhone Device APIs_ Location, Accelerometer & Camera, Battery Life & Power (May 20, 2009).mp4 - 16. Audio APIs, Video Playback, Displaying Web Content, Settings (May 27, 2009).mp4 - 17. Creating New Expressive Social Mediums on the iPhone (June 1, 2009).mp4 - 18. Unit Testing, Localization & More (June 3, 2009).mp4 - From Upstart to Startup to Grownup_ Lessons Learned in the First Year of an iPhone Company (May 15, 2009).mp4 - How to Build an iPhone App that Doesn't Suck! (In 10 Easy Steps) (May 8, 2009).mp4 - Loren Brichter on Tweetie (May 1, 2009).mp4 - Optimizing OpenGL for iPhone (May 22, 2009).mp4 - Student iPhone App Presentations (June 9, 2009).mp4 + Lecture Slides - 01-Introduction.pdf - 02-ObjectiveC.pdf - 03-CustomClasses.pdf - 04-ModelViewController.pdf - 05-Views.pdf - 06-ViewControllers.pdf - 07-NavigationTabBarControllers.pdf - 08-TableViews.pdf - 09-Data.pdf - 10-Performance.pdf - 11-TextInputModalContent.pdf - 12-AddressBook.pdf - 13-SearchAndNotifications.pdf - 14-MultiTouchEvents.pdf - 15-DeviceAPIs.pdf - 16-AudioVideoWeb.pdf - 18-UnitTestRuntimeLoc.pdf + Section Materials + Section-1-Exercises + Splitter-exercise1 + Classes - SplitterAppDelegate.h - SplitterAppDelegate.m - Controller.h - Controller.m - Info.plist - main.m - MainWindow.xib - Splitter_Prefix.pch - Splitter-exercise1.xcodeproj + Splitter-exercise2 + Classes - SplitterAppDelegate.h - SplitterAppDelegate.m - Controller.h - Controller.m - Info.plist - main.m - MainWindow.xib - Splitter_Prefix.pch - Splitter-exercise2.xcodeproj + Splitter-exercise3 + Classes - SplitterAppDelegate.h - SplitterAppDelegate.m - Controller.h - Controller.m - Info.plist - main.m - MainWindow.xib - Splitter_Prefix.pch - Splitter-exercise3.xcodeproj + Splitter-working + Classes - SplitterAppDelegate.h - SplitterAppDelegate.m - Controller.h - Controller.m - Info.plist - main.m - MainWindow.xib - Splitter_Prefix.pch - Splitter.xcodeproj + Warmup-exercise1 - Warmup_Prefix.pch - Warmup-exercise1.xcodeproj - Warmup.1 - Warmup.m + Warmup-exercise2 - Warmup_Prefix.pch - Warmup-exercise2.xcodeproj - Warmup.1 - Warmup.m + Warmup-exercise3 - Warmup_Prefix.pch - Warmup-exercise3.xcodeproj - Warmup.1 - Warmup.m + Warmup-working - Warmup_Prefix.pch - Warmup-working.xcodeproj - Warmup.1 - Warmup.m - Section-1-XCodeDebugging.pdf - Section-2-PublishingApps.pdf - Stanford_CS193P_files.txt - Stanford CS193P - Cocoa Programming.webarchive - Stanford CS193P - Links.webarchive - Stanford CS193P - Staff.webarchive - Stanford CS193P - Syllabus.webarchive - Stanford CS193P.webloc