Introduction to iphone programming - PowerPoint PPT Presentation

1 / 12
About This Presentation
Title:

Introduction to iphone programming

Description:

Designs learned on iPhone translate directly to Mac OS X. Tools. Frameworks. Language Objective C. Interface Builder. Xcode. Foundation. UI Kit ... – PowerPoint PPT presentation

Number of Views:74
Avg rating:3.0/5.0
Slides: 13
Provided by: AnuJ8
Category:

less

Transcript and Presenter's Notes

Title: Introduction to iphone programming


1
Introduction to iphone programming
2
Cocoa Touch and iPhone SDK
  • Based on Cocoa
  • Mature, polished, highly consistent APIs
  • Provides a very rich starting point for exploring
    app design
  • Shows real-world implementations of OO design
    patterns
  • Designs learned on iPhone translate directly to
    Mac OS X

3
The parts that go together
  • Tools
  • Frameworks
  • Language Objective C

Interface Builder
Xcode
Foundation
UI Kit
4
Why obj-C?
  • ObjC is a language focused on simplicity and the
    elegance of object oriented design
  • Based on ANSI C
  • Brings many object oriented principles, but with
    a minimal amount of syntax
  • A data point to compare with designs of C, C,
    Java and other languages

5
iPhone OS Overview
  • Cocoa Touch
  • Media
  • Core Services
  • Core OS

6
Core OS
  • OS X Kernel
  • Power Mgmt
  • Mach 3.0
  • Keychain
  • BSD
  • Certificates
  • Sockets
  • File System
  • Security

7
Core Services
  • Collections
  • Core Location
  • Address Book
  • Net Services
  • Networking
  • Threading
  • File Access
  • Preferences
  • SQLite
  • URL utilities

8
Media
  • Core Audio
  • JPG, PNG, TIFF
  • OpenAL
  • PDF
  • Audio Mixing
  • Quartz (2D)
  • Audio Recording
  • Core Animation
  • Video Playback
  • OpenGL

9
Cocoa Touch
  • Multi-Touch Events
  • Alerts
  • Multi-Touch Controls
  • Web Views
  • Accelerometer
  • People Picker
  • View Hierarchy
  • Image Picker
  • Localization
  • Controllers

10
Cocoa Touch architecture
11
Getting help
  • Key spots to look
  • API Conceptual Docs in Xcode
  • Class header files
  • Docs, sample code, tech notes
  • On Apple Developer Connection (ADC) site
  • http//developer.apple.com
  • Dev site uses Google search

12
More details coming soon!
Write a Comment
User Comments (0)
About PowerShow.com