iOS Developer Library: Getting Started

iOS Developer Library: Getting Started

Learn the basics about iOS development by reading these Getting Started documents.

iOS Overview

iOS is the operating system that runs on iPhone, iPod touch, and iPad devices.

iOS Technology Layers

 

  • Cocoa Touch
  • The Cocoa Touch layer contains the key frameworks for building iOS applications. You should investigate the technologies in this layer first to see if they meet your needs.
    • High-Level Features
      • Multitasking
      • Printing
      • Data Protection
      • Apple Push Notification Service
      • Local Notifications
      • Gesture Recognizers
      • File-Sharing Support
      • Peer-to-Peer Services
      • Standard System View Controllers
      • External Display Support
    • Cocoa Touch Frameworks
      • Address Book UI Framework
      • Event Kit UI Framework
      • Game Kit Framework
      • iAd Framework
      • Map Kit Framework
      • Message UI Framework
      • UIKit Framework
  • Media
  • Core Services
  • Core OS
The iOS SDK contains the tools and interfaces needed to develop, install, run, and test native applications.
  • Xcode Tools
    • Xcode—an integrated development environment that manages your application projects and lets you edit, compile, run, and debug your code. Xcode integrates with many other tools and is the main application you use during development.
    • Interface Builder—a tool you use to assemble your user interface visually. The interface objects you create are saved to a special type of resource file and loaded into your application at runtime.
    • Instruments—a runtime performance analysis and debugging tool. You can use Instruments to gather information about your application’s runtime behavior and identify potential problems.
  • iOS Simulator
  • iOS Developer Library

Writing Code for iOS

As you start development, the frameworks you want to use initially are the Foundation and UIKit frameworks.

Where to Start

Tools for iOS Development

Manage Your Work

 Edit Your Source Code Files

Design Your User Interface Components

Run Your Application

Improve the Performance of Your Application

Distribute Your Application

A Short Practical Guide to Blocks

Learning Objective-C: A Primer

Creating an iPhone Application

留言

熱門文章