Monday, September 8, 2008

iPhone

The Apple iPhone is an internet connected multimedia smartphone with a flush multi-touch screen and a minimal hardware interface. Lacking a physical keyboard, a virtual keyboard is rendered on the touch screen. The iPhone's functions include those of a camera phone and portable media player (equivalent to the iPod) in addition to text messaging and visual voicemail. It also offers Internet services including e-mail, web browsing, and local Wi-Fi connectivity. The first generation phone hardware was quad-band GSM with EDGE; the second generation also adds UMTS with HSDPA.

Apple announced the iPhone on January 9, 2007. The announcement was preceded by rumors and speculation that circulated for several months. The iPhone was initially introduced in the United States on June 29, 2007 and is in the process of being introduced worldwide. It was named Time magazine's Invention of the Year in 2007. On July 11, 2008, the iPhone 3G was released and supported faster 3G data speeds and Assisted GPS.

iPhone OS is the operating system that runs on the iPhone and iPod touch. It is based on a variant of the same basic Mach kernel that is found in Mac OS X. iPhone OS includes the software component "Core Animation" from Mac OS X v10.5 which, together with the PowerVR MBX 3D hardware, is responsible for the smooth animations used in its user interface. The operating system takes up considerably less than half a GB of the device's total 8 GB or 16 GB storage. It will be capable of supporting bundled and future applications from Apple.

Like an iPod, the iPhone is managed with iTunes version 7.3 or later, which is compatible with Mac OS X version 10.4.10 or later, and 32-bit Windows XP or Vista. The release of iTunes 7.6 expanded this support to include 64-bit versions of XP and Vista, and a workaround has been discovered for previous 64-bit Windows operating systems.

The iPhone's applications cannot simply be copied from Mac OS X and have to be written and compiled specifically for the iPhone. Additionally, the Safari web browser supports web applications written with AJAX.