These examples are experiments used to learn about iOS app development.
WARNING: Enter at your own risk. This is a code junk yard. Beware sharp objects and unsafe conditions.
https://developer.apple.com/
This class is taught by Paul Hegarty. It is available from iTunes U. Run iTunes, click iTumes Store and search for iOS or iPhone in iTunes U. There are two classes. Each is available in high (HD) or standard (SD) definition video.
Fall 2011 for Xcode 4 and iOS 5
https://itunes.apple.com/WebObjects/MZStore.woa/wa/viewPodcast?id=473757255 iPad and iPhone Application Development CS 193P Paul Hegarty See https://www.stanford.edu/class/cs193p/cgi-bin/drupal/ for downloads.
Fall 2010 for Xcode 3 and iOS 4
https://itunes.apple.com/us/podcast/cs193p-student-final-projects/id395605774?i=90218598 Developing Apps for iOS CS 193P Paul Hegarty See https://www.stanford.edu/class/cs193p/cgi-bin/drupal/downloads-2010-fall for downloads.
These examples demonstrate various features of iOS development.
- 000_xcode
-
Install Xcode
- 001_HelloWorld
-
Creating Your First iOS App
- 002_Calculator
-
RPN Calculator from Stanford University CS 193P Lecture 2
- 003_Programmable_Calculator
-
RPN Calculator from Stanford University CS 193P Lecture 4
- 004_Happiness
-
Happiness App from Stanford University CS 193P Lecture 5
- 005_Psychologist
-
Psychologist App from Stanford University CS 193P Lecture 6
- 006_iPad_Psychologist
-
Psychologist iPad qApp from Stanford University CS 193P Lecture 7
- 007_Imaginarium
-
Imaginarium App from Stanford University CS 193P Lecture 8
- 008_Graphing_Calculator
-
RPN Calculator from Stanford University CS 193P Lecture 6
- 009_Shutterbug
-
Shutterbug from Stanford University CS 193P Lecture 10
- 010_Photomania
-
Photomania from Stanford University CS 193P Lecture 14
- 011_CSV_parser
-
CSV_parser is a simple app that parses a CSV file
- 012_CSV_core_data
-
CSV_core_data is an app that loads a CSV file into a database
- 013_NSPredicate
-
NSPredicate is a collection of simple examples that use NSPredicate
- 014_Singleton
-
Singleton Factory always returns the same pointer to the one and only Singleton object
- 015_Key_Value_Observing
-
Key Value Observing example
- 016_Plist
-
Read a plilst file
- 017_Flickr_Spots
-
Flickr Spots from Stanford University CS 193P Assignment 4
- 018_Shutterbug_Maps
-
Shutterbug Maps from Stanford University CS 193P Lecture 11
- 019_File_Manager
-
File Manager is a collection of simple examples that use NSFileManager
- 020_SQLite
-
SQLite is a simple example that uses SQLite
- 021_KitchenSink
-
Kitchen Sink from Stanford University CS 193P Lecture 15
- 022_NSNotification
-
NSNotification example
- 023_NSData_Converter
-
NSDataConverter imports a C struct, makes an NSData object and writes the data to a file
- 024_Icons_iOS_5
-
Icons_iOS_5 demonstrates the use of application icons on iOS
- 025_AVCaptureStillImage
-
AVCaptureStillImage demonstrates how to capture a still image using AV Foundation
- 026_Brightness
-
Brightness demonstrates how to adjust screen brightness
- 027_Flashlight
-
Flashlight demonstrates how to use the camera flash LED as a flashlight
- 028_Timer
-
DCTimer can be used to perform a block after a delay. The timer can be cancelled.
- 029_Queue
-
Queue is a simple queue
- 030_touchesBegan
-
touchesBegan shows how to handle an event or pass it to the next responder
- 031_UIPopoverBackgroundView
-
UIPopoverBackgroundView shows how to customize the background for a popover
- 032_GestureBlocksTouch
-
GestureBlocksTouch demonstrates how gesture recognizers block touch events
- 033_addChildViewController
-
addChildViewController adds a child view controller to the responder chain
- 034_Rotate_Or_Not
-
Two views, one overlays the other, one rotates and one does not
- 035_Device_Info
-
DeviceInfo provides utility methods that return the device name and system version