Lab 1: iOS Part 1

Monday, October 4, 2010

csc280: User Interfaces

Goal: Become familiar with the iOS system, creating projects in Xcode for iOs and using the interface builder.

Action:

0. Register yourself as an Apple developer at: http://developer.apple.com/programs/register/.

1. Read the following sections of iOS Technology Overview at http://developer.apple.com/library/ios/#documentation/Miscellaneous/Conceptual/iPhoneOSTechOverview/Introduction/Introduction.html:

  1. Introduction
  2. About iOS Development
  3. Appendix A: iOS Developer tools - the Xcode and Interface Builder subsections
  4. Appendix B: iOS Framework (skim)

2. Read the following sections of the iOS Development Guide at http://developer.apple.com/library/ios/#documentation/Xcode/Conceptual/iphone_development/000-Introduction/introduction.html:

  1. Introduction
  2. Quick Start - Write "Hello World" app (Xcode is installed in /Developer/Applications on all department Macs)
  3. Using the iPhone Simulator
  4. Debugging Applications

3. Read the following sections of the Interface Builder User Guide at http://developer.apple.com/library/ios/#documentation/DeveloperTools/Conceptual/IB_UserGuide/Introduction/Introduction.html#//apple_ref/doc/uid/TP40005344-CH1-SW1:

  1. Introduction
  2. Quick Start - Write "QCDemo"
  3. Basic Concepts
  4. Xcode Integration

4. Homework: Read the following:

  1. iPhone Human Interface Guidelines (all sections) at http://developer.apple.com/library/ios/#documentation/UserExperience/Conceptual/MobileHIG/Introduction/Introduction.html
  2. Learning Objective-C: A Primer at http://developer.apple.com/library/ios/#referencelibrary/GettingStarted/Learning_Objective-C_A_Primer/index.html#//apple_ref/doc/uid/TP40007594
  3. (optional) iPad Human Interface at http://developer.apple.com/library/ios/navigation/

Deliverables:

None

Resources:

iOS Reference Library: http://developer.apple.com/library/ios/navigation/


Syllabus