Getting started with iPhone application development

Source: Internet
Author: User

BKJIA exclusive Article: This article will introduce you to the various tools required to use or develop iPhone applications.

Start

To develop your own iPhone applications, you must first have some tools and programming skills. Apple makes it easy to develop iPhone applications, providing tools to everyone, with only a small charge. However, the iPhone software development tool (SDK) is only for Mac machines, not for PCs.

The iPhone SDK can be used on any Mac machine running OS X Leopard (10.5.6 or later) based on Intel chips. It is better to have a powerful Mac machine with sufficient memory.

Once you have a Mac host, you only need to download the iPhone SDK from Apple. You can download the iPhone SDK by creating an Apple ID for free.

If you want to publish your developed application to the App Store (Appstore), you only need to pay $99 for registration to join the standard iPhone developer program.

Then, you can develop and test your own applications and publish them to the App Store for sale. You can also access all the documents, tutorials, videos, and sample code you need in the future.

It is best to have an actual device to test run your developed application: iPhone or iPod Touch. Although the SDK contains a simulator to run your developed applications, it is always better to test the application on the actual device before it is released.

Recommended books

If you think the developer's tutorial is not suitable for you, there are some excellent books that can help you familiarize yourself with iPhone application development as soon as possible.

IPhone 3 Development entry: Exploring the iPhone, published by Apress Publishing House.

Related Links

Head First iPhone Development, published by o''reilly Media press.

Related Links

Once you have everything ready, you can start to develop your own iPhone application.

But before you start, you should have at least some programming experience and knowledge in object-oriented programming. The iPhone SDK and Cocoa Touch application framework use Objective C, an object-oriented version of C language.

You can learn about Objective C from the iPhone OS reference library or by reading any Objective C development books.

IPhone SDK and other tools

After installing the iPhone SDK on a Mac machine, you can start using Xcode.

Xcode

On the welcome screen, create a New Project and select View Based Application (View Based Application) under the iPhone OS> Application tab ).

Your applications are divided into Classes (Classes), Other Sources (Other Sources), Resources (Resources), Frameworks (Frameworks), and Products (Products ).

Class: It will keep all your Objective C code classes.

Other sources: It retains the code classes written in another language instead of Objective C.

Resources: This retains all resources required by the application, such as audio files and video files.

Framework: This will retain the different frameworks and libraries that the application will use.

Product: This will contain your compiled application.

Interface Builder

The Interface Builder will be used to create an Application Interface for your Application. It allows you to use code and a set of user interface elements that can be used to create user interfaces in a graphical manner. You can add some elements, such as labels, buttons, menus, text boxes, scroll bars, and check boxes. You can directly add these elements. The interface builder uses the Cocoa Touch application framework. The interface builder files are stored as XIB files.

After coding and compiling your developed application, you can test it on the built-in iPhone application simulator. This tool is bundled with the SDK.

Xcode also provides debugging tools for debugging applications.

These are the basic components of the SDK.

In addition, you may also need the following tools:

Graphics and Design

You need an excellent image editor to create images and images for your application.

You can use Adobe Photoshop, GIMP, Inkscape, Irfan View, or Paint. NET.

Game engines and tools

There are many game tools that can be used to create games for the iPhone.

Some well-known game tools include Unity 3D, Cocos 2D, Bork 3D, Torque 2D, GameSalad, and ShiVa Ston3d.

The following are the tools you need to develop your iPhone application. After the development and testing process is complete, upload your application to the iPhone App Store. If everything goes well, the approval process generally takes only one week.

Source

Bkjia.com is an exclusive special article, which is not denied to be reprinted without authorization. For reprinted by the media partner, please indicate the author and source of the original article !]

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.