$bbtitle
Apple Stock: 196.19 ( +2.07 )
RSS RSS Twitter Twitter
Search:
AppleInsider.com Archives News Bytes Reviews Anonymous Mailer Submit Story AppleInsider Forums Mac Prices Polls Advertise on AppleInsider Contact AppleInsider
Save over $268 on MacBook Pros and $150 on iMacs with special coupons: Mac Pricing Guide updated Feb. 9th (Find the best prices on Macs).
Monday, August 4, 2008

Inside iPhone 2.0: the new iPhone 3G Software

By Prince McLean

Published: 08:00 AM EST

With the iPhone 3G hardware, Apple significantly improved upon last year's original iPhone. It also extended many of the benefits of its newest model to existing users in the form of the iPhone 2.0 software update (which is also available to current iPod touch users for a nominal $10 fee). This segment presents what's new in the 2.0 software, what hasn't changed, what's missing, what's wrong, and how it compares to other smartphone software platforms on the market.

iPad hands-on preview
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 (Today)
Inside iPhone 2.0: iPhone OS vs. other mobile platforms (Tuesday)
Inside iPhone 2.0: the new iPhone App Store (Wednesday)
Inside iPhone 2.0: MobileMe push messaging (Thursday)


iPhone OS X 1.0

When the iPhone arrived last year, its software set a new high water mark for smartphones. It delivered a rich, desktop class operating system that borrowed heavily from Apple's Mac OS X, allowing it to support “desktop-class” applications such as Mail and the Safari browser that were far ahead of those offered on existing smartphones. The iPhone OS uses essentially the same Mach/BSD kernel, UNIX userland, and Cocoa development frameworks as Apple's Mac OS X computers, although many aspects of the software are customized for the unique environment of the device.

Less Than: The iPhone's software has to fit within a gigabyte of storage space, which means that Apple pared away lots of legacy (such as the Carbon-centric frameworks of Mac OS X designed to support Mac software from the 90s, including Adobe's Creative Suite and Microsoft's Office apps), as well as support for duplicative third party APIs (such Sun's Java, which is largely a duplication of Cocoa; POSIX X11; and even support for web browser API plugins such as Adobe Flash).

Greater Than: While Apple left out some portions of the full Mac OS X when developing the iPhone OS, it also took the opportunity to create clean, new implementations of existing components. The QuickTime architecture of Mac OS X Tiger was optimized into a highly efficient, playback-only system targeted toward the modern H.264 video codec standard, giving the iPhone the ability to watch everything from YouTube to iTunes downloads to online podcasts to home movies. This optimized playback system has since been reused in the development of Snow Leopard, where it is referred to as QuickTime X.

The iPhone also prompted a redesign of the AppKit, the Mac OS X development framework used to create applications' graphical user interface. Its replacement, the mobile-optimized UIKit of the iPhone, was specifically designed to deliver a modern new user experience that included smooth animations to make the system feel extremely intuitive and “real,” with heavy use of touch-friendly sliders and dials rather than the mouse-oriented pop-up and drop down menus, radio buttons, and other interface constructs Apple originally developed for the Macintosh desktop computer in the early 80s. Concepts from the iPhone's UIKit were also reused in Mac OS X Leopard to deliver Core Animation in order to bring the same highly animated interface enhancements to the desktop.

Apple's unique and luxurious opportunity to stop and rethink the technology and human interface of the iPhone resulted in a spectacular new jump in the state of the art in handheld mobile devices. Microsoft's WinCE and Windows Mobile and the Palm OS (both from the late 90s) had largely pushed forward a circa 1984 Mac-like, stylus driven interface that is simply unsuited to a small factor device, and neither is now in a position to radically update their platform to make it comparable to the iPhone's. Other phone platforms, from Symbian (a partnership between Nokia, Sony Ericcson, NTT DoCoMo, and others; it runs on the majority of phones worldwide) to RIM's BlackBerry, have largely evolved from humble origins as PDAs or pagers, greatly limiting the sophistication they can deliver now and into the future.

While Apple's incessant critics tried to invent calamity for the iPhone by harping on the potential of theoretical security exploits while lambasting both minor and significant omissions (including a lack of voice dialing, MMS, video recording, copy and paste, push messaging, and other missing elements), they failed to realize that Apple had delivered not just a product to sell in 2007, but a strong foundation to build upon over the next decade. Adding software features to iPhone 1.0 was clearly going to be a far easier task than retrofitting competing platforms to deliver a decent user interface, an efficient media playback architecture, rich development frameworks, and other features unique to the iPhone.

iPhone 2.0

Unappeasable critics and hopeful iPhone enthusiasts both had lists of desired improvements in hand when Apple revealed its priorities in the iPhone 2.0 announcement in March 2008. At the top was a software development kit for building third party applications, which will be discussed along with the App Store and leading mobile apps in the following segment. Significant improvements to the iPhone 2.0 software itself were also revealed. Most notably, the new software added push messaging compatible with Microsoft's ActiveSync and Exchange Server 2007, a feature designed to position it favorably against the popular BlackBerry BES messaging service. Apple later unveiled its own MobileMe service as an alternative to Exchange for consumers. Push messaging is also a big enough topic to be considered separately in its own segment.

In addition to the SDK and push messaging, the iPhone 2.0 software supports new hardware features in the iPhone 3G, and includes a variety of smaller improvements to the system in general and its bundled apps. This segment will focus on those improvements, along with the things that were not addressed in the update and the flaws that crept in along with those enhancements.

In many ways, the iPhone 2.0 update is a bit like the jump from the original Mac System Software to System 7 in 1991, or the subsequent jump from the classic Mac OS to Mac OS X earlier in this decade. Both jumps enabled vast new potential while also initially eroding what was at the time a stable reference release. Both advances included features that were too good to pass up, while doing so with entirely new code that needed years of refinement before it was really able to match the stability of the previous system. The new iPhone 2.0 is no different, although hopefully it won't require nearly so much effort to bring it up to the level of stability of the original iPhone experience.

That having been noted, the iPhone 2.0 software does disappoint. While the original iPhone's apps might occasionally disappear, dropping you back at the Springboard start screen, the new iPhone 2.0 is more likely to freeze up entirely, something that was extremely rare before iPhone 2.0. The interface in some apps, most notoriously Apple's own Contacts, is frustratingly lethargic to an extent that the original bundled apps never were. In addition to delays, lockups, and restarts, the new software also introduces some other irritations: battery life is significantly shorter, which can be attributed in part to more demanding hardware improvements in the iPhone 3G, but also to features unlocked in iPhone 2.0, including third party apps and push messaging.

The next segment will take a closer look at how iPhone 2.0 stacks up against rival smartphone platforms, but first we'll take an in depth look at the new features and improvements Apple delivered in the new update, along with the problems that weren't addressed, and some significant new flaws that hound users of of the initial version 2.0.0 software.

On page 2 of 4: Software Improvements in iPhone 2.0.

Filed under : iPhone 33 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
Parallels takes virtualization speed crown in head-to-head with VMware
Apple releases iPhone OS 3.2 SDK for iPad
Apple seen extending exclusive iPhone deal with AT&T
iTunes price increases mean slower sales for music labels
Apple introduces 64-bit Aperture 3 with Faces and Places
Apple's share of U.S. smartphone market grows to 25% - study
iPhone OS 3.1.3 sees 14% adoption in 6 days, new hack released
Amazon rethinking Kindle in the wake of Apple iPad
Purported 4th gen Apple iPhone parts show largely unchanged design
Execs say Apple could lower iPad price if market demands it - report
Consumers lose interest in iPad after Apple's unveiling - survey
Higher Amazon e-book prices expected to coincide with iPad launch
Inside Apple's iPad: VGA video output
Unannounced Core i7 Apple MacBook Pro surfaces in benchmarks logs
Apple's new beta of Mac OS X 10.6.3 includes few changes
One in five physicians likely to purchase Apple iPad - study
Sling Media says it didn't change iPhone SlingPlayer to appease AT&T
Credit Suisse: 75% chance AT&T keeps iPhone exclusivity in 2010
Apple denying iPhone apps that use location framework for targeted ads
Apple's iPad deal gives Hachette pricing leverage against Amazon
Eccentric but effective Steve Jobs pitches iPad to NYT execs
Owners of flickering 27-inch iMacs claim 15% refund from Apple
IDC: Apple iPhone was No. 3 smartphone in 2009 with 14.4% of market
Future Apple iPhones could share current location during a call
AT&T, Sling Media partner to allow 3G access on iPhone SlingPlayer
Apple's iTunes Preview now offers browser-based App Store access
Amazon acquires touch-screen maker for future Kindle project
Nehalem Mac Pro systems suffer audio-based performance issues
Two new hires are Apple's latest moves in mobile advertising
AT&T outbid Verizon with cheaper Apple iPad data plans - rumor
Apple seen moving 2M iPads in 2010 before sales 'catalyst' emerges
Apple iPad deal pushes another publisher to renegotiate with Amazon
Apple allegedly selects new manufacturer for next-gen iPhone
ScrollMotion tapped by publishers to develop textbook apps for iPad
Apple denies iMac production halt as shipment times improve
Apple releases iPhone OS 3.1.3 with battery reporting fix
U.S. senator presses Apple on human rights practices in China
Photo of Apple's next-generation iPhone in the wild - sources
Despite sales growth, Apple's iPhone loses market share - report
Intel 6-core i7-powered Mac Pro rumored to launch this month

 
Advertisements








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