What is iOS? Let’s have iOS platform overview. iOS is Apple’s proprietary operating system that runs on the iPhone, iPod Touch, and iPad.
Let’s begin with the general overview of iOS platform.
iOS Platform Overview:
– iOS powers the iPod Touch, iPhone, and iPad
– 1 billion iOS devices sold as per the announcement at the start of 2015
– Currently over 1.4 million apps on App store
iOS is the operating system that powers the iPod Touch, iPhone, and iPad. Additionally it powers the Apple TV.
There are currently over 1 billion iOS devices that has been sold. This is rather an incredible number especially considering the platforms only available since a few years.
It’s the new market of India and China which will take this market to even greater number in the many more years to come.
As off now, there are over 1.4 million apps available on the App store. This has been a very popular platform for the developers.
iOS Platform Overview
iOS is really just the scaled back version of Mac OS X.
This is a great choice in operating system as OS X is powerful, robust, scalable, can easily handle high level of congruency and very very efficient.
Now iOS X and iOS are still 2 separate platforms. But we would be seeing a greater amount of convergence of these 2 platforms in the coming years as we move forward.
Lion (10.7) and Mountain Lion (10.8) have been very influenced by advances made in iOS.
Now let’s look in to these individual layers inside the architecture so that you can better understand iOS Platform Overview.
The Cocoa Touch is the top most layer:
– Application Management
– Visual Components
– View Controllers & Storyboards
– Gesture & Event Handling
iOS is a very MEDIA rich platform:
– Core Animation
– OpenGL ES
– A/V Management
– AirPlay Support
Core Services provide a wide variety of functionality:
– iCloud Storage
– Grand Central Dispatch
– In-App Purchase
– Data Management
– Foundation Framework.
Then finally we get down to the Core OS layer:
– Security Services
– Standard I/O
So, to keep it short, it is very SIMPLE level of functioning at the top layers (Cocoa Touch) and as we move down to Core OS, the amount of code that we write and the complexity of the code generally increases.
iOS Platform Overview
It’s important to be familiar with this layered architecture and understand the specific features available of each layer so that you can always choose the best layer to work upon for your mobile application.