Introduction to Creating Applications for the iPhone
and iPad
Spring 2011
Course
Information
SMC-2731-A
SA, Jan 29 - Apr 23
Hours: 10:00AM - 02:00PM
ROOM: 212
Location: SVA 133/141 West 21 Street
Contact
Information
Instructor: Andrew James Garrahan
Email: Andrew@gutpela.com
Phone: (917)513-1273
Coruse
Discription
The
iPhone and iPad are the latest revolutionary mobile platforms for digital
entertainment and touch-screen convenience. This course will use innovative
iPhone SDK Xcode and Interface Builder along with the principles of Cocoa
development to introduce you to universal object-oriented programming skills
that can carry over into any other programming language. You will learn an
in-demand job skill while digitally connecting with friends, creating games,
experimenting with the visual technology of the on-board camera and the
accelerometer, and using touch-screen technology to interact with a
touch-recognition user interface.
This course provides the groundwork for realizing your creative potential for
deploying business-related apps, making graphics with animation or building fun
games. We will build original projects and work from prepared source files to
understand the inner workings of professional iPhone and iPad applications.
Please note if students desire to test on an iPhone/iPad device they
should bring their own personal device to class. In-class work will be done on
an iPhone simulator.
Course website - www.garrahan.org
Suggested
Reading
Tentative Schedule
Week 1 : Jan 29
X-code – show the different template projects
Simple hello world with interface builder
HOMEWORK: install SDK, sign up for apple developer acount
Week 2: Feb 5th
Touch & Drag
Week 3:Feb 12
Using UIElements
Week 4 :Feb 19
Switching Views
Week 5:Feb 26
TabView & Accelromitor
Week 6:March 5
Midterm project, Detecting shakes , UIWebView , Sending Email, NSTimer
SPRING BRACK – NO Class 7
Week 7:March 19
Video & Sound
Week 8:March 26
Camrea
Week 9:April 2
Saving data localy to the phone
Week 10:April 9
connecting to the internet
Week 11 :April 16
XML Feeds
Week 12: April 23
Final Project