iOS Application Development
iOS (formerly known as iPhone OS) is a mobile operating system created and developed by Apple Inc. exclusively for its hardware. It is the operating system that presently exists in many of the Apple’s mobile devices, including the iPhone, iPad, and iPod Touch. It is the second most popular mobile operating system globally after Android.
Originally unveiled in 2007 for the iPhone, iOS has been extended to support other Apple devices such as the iPod Touch (September 2007) and the iPad (January 2010). As of January 2017, Apple’s App Store contains more than 2.2 million iOS applications,725,000 of which are native for iPads.These mobile apps have collectively been downloaded more than 130 billion times.
The iOS user interface is based upon direct manipulation with various interface control elements consist of sliders, switches, and buttons. User interaction with the OS includes gestures such as swipe, tap, pinch, and reverse pinch, all of which have specific definitions within the context of the iOS operating system and its multi-touch interface. Internal accelerometers are used by some applications to respond to shaking the device (one common result is the undo command) or rotating it in three dimensions (one common result is switching between portrait and landscape mode).Major versions of iOS are released annually. The current version, iOS 10, was released on September 13, 2016.It runs on the iPhone 5 and later, iPad (4th generation) and later, iPad Pro, iPad Mini 2 and later, and the 6th-generation iPod Touch. In iOS, there are four abstraction layers: the Core OS, Core Services, Media, and Cocoa Touch layers.