Lesson 1 – Overview of iPhone OS Features and Technology

In this lesson, you will get a high level view of the features of the iPhone, the iPhone OS technology stack and the tools you will use to write code.

Lesson 1 Notes

iPhone Features

  • Based on Mac OS
  • Lifestyle Device
  • Designed for mobile use
  • Multi-Touch
  • Gestures
  • Media Player
  • Internet Enabled
  • Accelerometer
  • Location based services
  • Compass
  • Video
  • Integrates with desktop
  • iPhone Technology Stack

    iPhone-OS-Tech-Layers.png

    Writing Code

  • IDE: XCode
  • Programming Languages: C, C++ & Objective-C
  • GUI Elements: Interface Builder
  • Objective-C Code Example

    		//Create label
    		UILabel *label = [[UILabel alloc] init];
    		label.frame = CGRectMake(10, 10, 300, 40);
    		label.textAlignment = UITextAlignmentCenter;
    		label.text = @"Press Button";
    	

    Take Action

    Sign up for a free account at http://developer.apple.com and download XCode.

    Discussion

    Use the comment field below to discuss what you learned in this lesson. You may also use this comment field to ask and answer questions about the course material.

    Click here to go right to Lesson 2

    Click here to return to Module 1