iPhone App Development Decision Tree

December 18, 2009

Trying to decide what technology you should use to build your iPhone app? This decision tree might help:

if ( appMustAccessHardware ) { // Camera, accelerometer, beep, vibrate     if ( !developerHasMac ) {         // Buy a Mac     }     if ( appIsIphoneOnly ) {         if ( developerWantsToLearnObjectiveC ) {             // Use Cocoa Touch/Objective-C         } else {             if ( developerValuesFormOverFunction ) {                 // Use Cocoa Touch/Objective-C             } else {                 // Use HTML, CSS, and JavaScript + PhoneGap             }         }     } else {         // Use HTML, CSS, and JavaScript + PhoneGap     } } else {     // Use HTML, CSS, and JavaScript }


comments powered by Disqus

iPhone book Android book PHP book

Jonathan Stark is a mobile strategy consultant who helps CEOs transition their business to mobile. Unlike other mobile strategy consultants, clients work directly with Jonathan and not a group of junior employees who are learning on the job.

Join Jonathan’s Mailing List »

Jonathan is the author of three books on mobile and web development, most notably O'Reilly's Building iPhone Apps with HTML, CSS, and JavaScript which is available in seven languages.

His Jonathan's Card experiment made international headlines by combining mobile payments with social giving to create a "pay it forward" coffee movement at Starbucks locations all over the U.S.

Hear Jonathan speak, watch his talk show, listen to his podcast (co-hosted with the incomparable @kellishaver), join the mailing list, or connect online: