20 January 2010
나의 iPhone 공부 진행 상황
1 January 2010
iPhone Application Programming at Stanford
Stanford > Science and Technology > iPhone Application Programming - Video
iPhone Application Programming (CS193P)
by Evan Doll and Alan Cannlstraro
This 'iTunes U' is very good for beginners to start developing iPhone Applications.
Quality of the video and sound is good as well.
You can find useful links at the list below.
----------------------------------------------------------------------------------------------------
CS193P - Lecture 1
CS193P - Lecture 2
Objective-C
Foundation Framework
CS193P - Lecture 3
Custom Classes
Object Lifecycle
Autorelease
Properties
Announcements
Assignments 2A and 2B due Tuesday 4/14 at 11:59 PM
- 2A: Continuation of Foundation tool
- Add custom class
- Basic memory management
- 2B: Beginning of first iPhone application
- Topics to be covered on Monday 4/13
- Assignment contains extensive walkthrough
- Further Reading
- Objective-C 2.0 Programming Language
- “Defining a Class”
- “Declared Properties”
- Memory Management Programming Guide for Cocoa
CS193P - Lecture 4
Building an Application
Model, View, Controller
Nib Files
Controls and Target-Action
CS193P - Lecture 5
Development
Views
Drawing
Animation
CS193P - Lecture 6
Development
Designing iPhone Applications
Model-View-Controller (Why and How?)
View Controllers
Online resources for auditors and iTunes U viewers
http://groups.google.com/group/iphone-appdev-auditors
Not affiliated with Stanford or Apple
Don’t forget http://devforums.apple.com
CS193P - Lecture 7
Navigation & Tab Bar Controllers
CS193P - Lecture 8
Development
Scroll Views & Table Views
CS193P - Lecture 9
Data in Your iPhone App
“Property List Programming Guide for Cocoa”
“Archives and Serializations Programming Guide for Cocoa”
“Intro to the SQLite C Interface”
Big Nerd Ranch, “Parsing XML in Cocoa”
“JSON Parser/Generator for Objective-C”
CS193P - Lecture 10
Performance
CS193P - Lecture 11
Text Input
Presenting Content Modally
CS193P - Lecture 12
Address Book - Putting People in Your App
CS193P - Lecture 13
Debugging Tips
Searching
Notifications
KVC/KVO
CS193P - Lecture 14
Touch Events & Multi-Touch
CS193P - Lecture 15
iPhone Device APIs
Location, Accelerometer & Camera
Battery Life & Power Management
CS193P - Lecture 16
Audio APIs
Video Playback
Displaying Web Content
Settings
CS193P - Lecture 18
Unit Testing
Fun with Objective-C
Localization
Mailbag
Unit Testing Philosophy
- Complement (rather than replace) other types of tests
http://www.friday.com/bbum/2005/09/24/unit-testing/
Objective-C 2.0 Runtime Reference
Building iPhone & Mac OS X Apps