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 !]