2009年10月8日 星期四

Mac_iphone start

Landscape and IT: 景觀植物搜尋系統

Notes for iphone starting development :

1.The starting point for any new project is the Cocoa Touch layer, and the UIKit framework in particular.

2.The iPhone SDK supports the creation of graphically-oriented applications that run natively in iPhone OS.

3.In an iPhone application, there is no concept of separate document windows for displaying content. Instead, all of the application’s data is displayed in a single window.

4.The event-handling model in iPhone OS also represents a significant departure from traditional desktop applications.

5.iPhone applications should be clean, and focused on what the user needs in the moment. Remember that users who are on-the-go want to get at information quickly and not spend a lot of time looking digging through several layers of screens.

6.For games and other fun applications, you should also consider how the users might want to interact with your application and take advantage of technologies such as the accelerometers and camera where appropriate.

7.As you start development, the frameworks you want to use initially are the Foundation and UIKit frameworks.
(Foundation Framework Reference)
(UIKit Framework Reference)

8.Creating simple applications that run on iPhone OS is relatively easy with the built-in project templates provided by Xcode.

9.taking the time to understand the basic design patterns and conventions of iPhone OS is critical to writing code for the platform. The basic information that every iPhone developer needs to know is in Cocoa Fundamentals Guide.This document covers the basics of the Objective-C language and the programming conventions and design patterns used by UIKit and many other system frameworks.

10.you can refer to iPhone Application Programming Guide for specific details on the development process.This book provides key conceptual and task-based information on how to write iPhone applications, including examples of how to display a user interface, handle events, and take advantage of key iPhone OS features. It also describes the overall development process and explains how you use Xcode to build and run your applications.

11.you should also look through the available sample code. iPhone OS ships with a number of full-featured samples that show you how to use the available technologies to create real-world applications. You can use these samples as a starting point for your own applications or you can look at them to learn more about how you use specific features.


Reference: iPhone OS Overview