iPhone Applications And Widgets
The CPU of the iPhone is an ARM-based processor and not the x86 or the PowerPC processors that are used in Apple's computers. This would mean that applications are not copied easily from the Mac OS X. Applications need to be written and collected specially for the iPhone. Also, the Internet browser of the iPhone, which is Safari, is able to support web applications made with it.
iPhone Applications
There are a number of applications that can be seen on the "Home" screen: Text or SMS Messaging, Photos, Calendar, YouTube, Camera, Maps or Google Maps, Stocks, Clock, Weather, Notes, Calculator, Settings, Notes and iTunes. Aside from these, there are four applications that outline the main purposes of the iPhone and these are Mail, Phone, Safari and iPod.

Apple announced in June 2007 that the iPhone will be able to support third-party applications using the Safari Internet browser. The applications must be written using JavaScript or AJAX to be able to preserve the security of the device.
The iPhone has been designed to have the ability to officially install programs and applications exclusively from Apple. This is in spite of the hinting made by Steve Jobs that third-party applications are being developed.

In October 2007, Steve Jobs made an announcement that a SDK or Software Development Kit would be available by February 2008 to third-party developers. Because of security concerns and Jobs' admiration of the digital signature system of Nokia, Apple may adopt a similar structure.