The iPhone has dramatically changed mobile web usage through its features such as a multi-touch interface, built-in sensors, and the App Store. Developing for the iPhone requires using Xcode and Objective-C with the iPhone SDK on an Intel Mac. The iPhone OS layers provide functionality like graphics, media playback, location services, and accessing the camera and contacts.