$bbtitle
AAPL: 169.53 ( -4.21 ) AppleInsider RSS Feed
Search:
AppleInsider.com Archives Reviews Anonymous Mailer Submit Story AppleInsider Forums Polls Advertise on AppleInsider Contact AppleInsider
Help AppleInsider: Please take a moment to complete this quick survey.
Wednesday, August 6, 2008

Inside iPhone 2.0: the new iPhone App Store

By Prince McLean

Published: 09:00 AM EST

The long wait for official third party apps on the iPhone is over. From the moment the original iPhone was released, critics complained about Apple's closed platform and insisted that it could not meet their definition of "smartphone" because it couldn't run software created by other companies. In this segment, we'll take a look at the Apple's iPhone software development kit, the App Store, and iPhone 2.0's third party apps themselves.

Inside iPhone 2.0 series outline and publication dates:

Inside iPhone 2.0: the new iPhone 3G Hardware (Last Thursday)
Inside iPhone 2.0: iPhone 3G vs. other smartphones (Last Friday)
Inside iPhone 2.0: the new iPhone 3G Software (Monday)
Inside iPhone 2.0: iPhone OS vs. other mobile platforms (Tuesday)
Inside iPhone 2.0: the new iPhone App Store (Today)
Inside iPhone 2.0: MobileMe push messaging (Tomorrow)


The road to the iPhone SDK

Shortly before the release of the first iPhone, Apple announced a standards-based web platform for creating relatively simple, interactive web apps. Developers hoping to tap into the full power of the iPhone wept bitterly, although some took advantage of the web platform to deliver impressive or useful iPhone web apps, such as Facebook (below left) and the MuniTime NextBus client (below right), required in San Francisco because transit here operates with the frequency of a solar eclipse.

iPhone3G


For the next several months, the only way to add more significant applications to the iPhone was to "jailbreak" it, which worked around Apple's security features to enable other arbitrary code to be copied to the unit and run. However, jailbreaking the iPhone also complicated every software update, as Apple continuously made changes to its software and addressed general security holes that the jailbreak community had been exploiting to enable third party apps.

Jailbreak apps potentially undermine the security, reliability, and battery life of the iPhone, although Apple's own iPhone 2.0.0 software has done a bang up job of violating all of those things itself as well. Unofficial apps will likely continue to exist, in part because they do not require approval from Apple and therefore are not limited by the policies the company has set up to protect users, its partners, and the usability and reputation of the iPhone itself.

Most users will likely stick with those apps officially available through Apple's iTunes Apps Store because it's simply much easier and requires no diddling. Most developers are also going to be more interested in getting paid for their efforts than handing them out for free with complicated support instructions. Still, there are a variety of apps that are currently only available outside of Apple's official Apps Store, either because they directly access hardware in ways that are not supported by the official iPhone SDK (such as video recording, or the NES games console emulator) or because they offend Apple's policies, such as the NetShare tethering app that was pulled from the Apps Store, presumably due to contention with AT&T's mobile service agreement. 

The iPhone developer program

Apple's official iPhone software development kit (which also works with the iPod touch; we'll refer to it as the "iPhone SDK" just to make things simpler) supplies enhancements to the company's existing Xcode integrated development environment that allow developers to write, debug, test, optimize, and compile software that runs on both handhelds.

The tools work nearly identically to those used to develop applications for Mac OS X, which is no surprise because the iPhone OS and its development frameworks are a fraternal twin birthed from the same corporate womb. The main difference is that while Apple does not limit anyone from churning out Mac OS X apps, it has taken steps to prevent open distribution of iPhone apps; they're officially only available via iTunes and through the Apps Store on the iPhone itself.

In order to get apps into Apple's official store for distribution, developers must apply for participation in Apple's iPhone developer program, pay a nominal $99 fee, and submit their applications to Apple for approval. Apple gets to approve (and revoke) all apps in its store, and takes a 30% cut of the proceeds in consideration for marketing and handling the distribution and billing of all iPhone software.

iPhone SDK vs. other smartphone platforms

This has raised considerable ire from pundit critics who have tried to suggest that the iPhone SDK was a draconian plot dreamed up by Steve Jobs to deprive users of free software and profiteer upon the backs of participating programmers. Those critics were apparently unaware of the fees charged by every other smartphone development program on Earth, as well as the common understanding that mobile devices simply can't reliably or securely run software from unknown, untrusted sources.

The PC desktop is a malware mess because it's simply too easy to distribute malicious (or incompetent) code, and there's no real way for users to trust software they find. While Apple gained lots of attention for its efforts to deploy mandatory certificate signing on all iPhone software, every other reputable mobile platform vendor is also trying to deliver the same thing. They just charge developers more while offering them less in terms of marketing and merchandizing than Apple does.

For example, Microsoft charges Windows Mobile developers closer to $500 to participate, and then takes half of their revenues. Developers can also take their Windows Mobile apps to other mobile software distribution stores, but Microsoft's recommended Handango takes at least 40%, and expects larger developers to pay it 60 to 70% of their revenues. Most other online mobile software distributors charge developers around 50% of their revenues to sell their work for them.

RIM, Symbian, Java, and Qualcomm's BREW all have their own certificate signing programs, which cost more to get started with, are more complicated and expensive to use in signing apps, and frequently involve high testing fees that can in some cases approach $1000 per application submitted. Apple does not charge any additional fees on a per app basis.

Instead, Apple has set up its iTunes software store to merely pay its own way, following the same strategy that made reasonably-priced audio and video content available for the iPod and the Mac. Apple operates its iPhone software store as a tool to foster high quality, low cost apps for the iPhone so users will have additional reasons to buy Apple's hardware. Company executives have even expressly stated that they do not run the store with the goal of making big profits on software sales.

Apart from RIM's BlackBerry and Danger's Sidekick (now owned by Microsoft), most mobile platform vendors do not share Apple's hardware-centric business model and therefore have to pay for their operating system development and platform maintenance by charging developers lots of fees. That's bad for developers, and in turn impacts end users with higher prices.

The iPhone Apps Store

Using the iTunes Store to deliver iPhone apps is both clever and convenient, as most iPod users already have an account and are familiar with how it should work. You can buy apps individually or in an iTunes shopping spree using a cart. If you buy apps through the Apps Store app (below left and middle) on the phone itself, you have to enter your iTunes password for each new transaction (below right), which is pretty much identical to the process for browsing and buying other media from the iPhone's WiFi Store.

iPhone3G


If an app is marked as mature, you are also somewhat comically warned "this product contains material that may be objectionable to children under 17" (below left). We found this warning while downloading iPint, a free mini-game that involves sliding a beer down a bar to your friend (below middle), and then pretending to fill up your iPhone's screen with beer so you can pretend to drink it in celebration (below right).

iPhone3G


On page 2 of 3: This just in: software updates; Early adopter app kinks; What you can expect from third party apps; and How much does it cost?

Filed under : iPhone 20 Comments ] 
Story topics: iPhone 3G, iPhone apps, Inside iPhone 2.0   Print ] [ Story Link ] 

Mac Poker players can play Full Tilt Poker for Mac and get 100% to $600 free with bonus code MP600, courtesy of Online Poker Mac
AppleInsider Features
Hot Forum Topics

Recent Articles
Apple may be working with AT&T on iPhone tethering plan
Apple ships Final Cut Express 4.0.1 and ProRes plug-in
iPhone 3G finally reaching supply and demand balance
Google reveals open Android Market to rival iPhone's App Store
Apple: iPhone security holes, contacts lag, GPS quirks to be fixed soon
Bloomberg accidentally publishes Steve Jobs obituary
Apple details next-gen multi-touch techniques for tablet Macs
Why Apple keeps its iPhone 2.0 SDK under NDA
Behind the iPhone Software 2.0.2 fix to reduce dropped calls
iPods, MacBooks, iMacs up next on Apple's 2008 roadmap
Repeat tests show iPhone 3G doesn't suffer from faulty hardware
Apple iPhone ad banned in UK due to "misleading" claims
Psystar accuses Apple of anti-competitive tactics in countersuit
Apple to co-host panel on future of video surveillance
Orange admits to capping 3G speeds in France
Road to Mac OS X 10.6 Snow Leopard: 64-Bits
New BlackBerry suffering same 3G connection drops as iPhone
Consensus builds for rumored Sept. 9 iPod event
Study points to network weakness as source of iPhone 3G woes
Apple's Sept quarter Mac and iPod sales ahead of estimates
iPhone Software 2.1 to stifle open source copy-and-paste effort
Report: Mac adoption expanding in the enterprise
Apple developers get new builds of Safari 4, Mac OS X 10.5.5
Digg founder claims knowledge of 4G iPod nano, iTunes 8.0
Apple releases MacBook Air update to fix processor idling bug
iPhone 3G sales hampered by Windows Mobile
Next-gen MacBook Air CPU; Apple's SoHo neighbors complain
Apple investigating iTunes block in China
Russian iPhone 3G deal demands 1.8 million sales per year
Orange Poland shops allegedly creating fake iPhone 3G queues
Apple may report unprecedented 3 million Mac quarter
Microsoft taps Seinfeld to help battle Apple in new ad campaign
Class action suit claims Apple deceived over iPhone 3G speeds
Apple: iPhone 2.0.2 update targets 3G issues
Retail sources say its closing time for current iPod line
Briefly: shots of Nike+ touch app not the real deal
WWDC presenter talks iPhone development from .NET perspective
Steve Jobs vows iPhone app crash fix for September
Apple will replace 'exploding' first-run iPod nanos
Rising iPhone browser share points to sales of 5 million 3G units

AppleInsider Market Place

Sell your Laptop - working or not. Free shipping.: Get an instant online quote and sell your laptop today !

Believe in Office: Save Up To 25% on Office 2004 For Mac. Visit Our Site for Details!

IBackup - SMB Online Backup: IBackup is the preferred online storage and backup service of choice for SMBs for its ease of use, security and value. Offers automated backup and restore, file selection and securiy.

Download free software - everyday updated freeware files

 
Advertisements







AppleInsider RSS Feed
AppleInsider © 1997-2008
Please review our Privacy Policy.
Written/Edited/Compiled by the AppleInsider Staff.