How to Create iPhone and iTouch Apps.
The response to the iPhone is overwhelming. The App Store has captured the hobbyist’s imagination like no other platform in recent memory. Hobbyists have made—and will continue making—money from their creations sold on the App Store. And we aren’t necessarily talking about high-minded technical innovations. The media has reported that
apps that make your iPhone pass gas have made folks hundreds of thousands of dollars.
Rival farting App developers have even gone so far as suing one another over the App Store’s precious revenue. The iPhone and the App Store are here to stay—well, at least until the next big thing comes along like iphone mms.
Like every modern operating system, language, and programming tool of any importance, Mac OS X and the iPhone’s operating system (also OS X) were built using the C programming language. Not the Objective-C programming language and Cocoa framework, not the C++ programming language, but C. Objective-C is an object-oriented language built using C.
Cocoa is a framework that hides difficult C programming tasks with easy-to-use objects programmed in Objective-C. But behind every Cocoa object you construct, you find C code defining the construct.
Installing an application on an iPhone or iPod touch requires iPhone Developer membership. After you have a membership, installing an application is not difficult, as Apple’s Developer Portal provides step-by-step instructions. Membership in the iPhone Dev Center on the Developer Connection Web site is a prerequisite to downloading the iPhone SDK. However, to install applications and eventually sell applications on the App Store requires membership in the iPhone Developer Program. Apple offers two membership types: corporate and individual. You must apply, pay a $99 fee, and receive acceptance before becoming a full individual member. After becoming a member, you are granted access to the iPhone Developer Program’s Program Portal. This site is where you obtain certificates, assign new devices, create application IDs, and create provisioning profiles.
Up until the release of the iPhone OS 3.0, the iPhone was a difficult platform for developing multimedia applications. The capabilities were there, as you could always resort to using low-level C APIs to program audio and video, but the higher-level APIs were strictly undocumented and off limits. And as for the multimedia on a device that was placed there by iTunes?
Forget it, off limits. Any media you wished playing in your application had to either be packaged as part of your application or streamed from a server. That restriction changed with iPhone OS 3.0; now you can access and play a user’s audio iTunes multimedia, making the iPhone and iPod touch the most programmable portable music players ever released. Explore the basic multimedia capabilities of the iPhone and iPod touch.
You first learn how to play system sounds and longer sounds. You then move to the Media Player framework, where you use the framework to select and play a user’s iTunes audio multimedia. After learning to play iTunes media, you then learn how to play a video using the Media Player framework’s video player.
Once you get this far and you’re up and running with the iPhone SDK, I recommend reading these books to further your knowledge and getting building your own iPhone and iTouch applications.
![]() |
![]() |
![]() |
how to create apps (97) how to create iphone apps (96) itouch apps (60) itouch programming language (55) how to create apps for iphone (41) how to make itouch apps (30) how to make an itouch app (28) how to make apps for itouch (18) how to create itouch apps (18) creating a ios app for hobbyists (2) how to play itunes video on iphone objective c (1) how to stream video in mediaplayer using objective c (1) how to make an itouch application (1) ipOD c programming (1) how to make an i touch application (1) cocoa app mms (1) create apps (1) create apps for itouch (1) create iphone (1) creating an itouch app (1)



If you are not a programmer, you are going to have a LOT of trouble learning Objective-C. And the development environment is nowhere near as friendly or helpful as say Microsoft’s Visual Studio. I’m a career programmer and recently created an iPhone app.