- Trending Categories
- Data Structure
- Operating System
- C Programming
- Selected Reading
- UPSC IAS Exams Notes
- Developer's Best Practices
- Questions and Answers
- Effective Resume Writing
- HR Interview Questions
- Computer Glossary
- Who is Who
Apple iOS Architecture
The iOS is the operating system created by Apple Inc. for mobile devices. The iOS is used in many of the mobile devices for apple such as iPhone, iPod, iPad etc. The iOS is used a lot and only lags behind Android in terms of popularity.
The iOS architecture is layered. It contains an intermediate layer between the applications and the hardware so they do not communicate directly. The lower layers in iOS provide the basic services and the higher layers provide the user interface and sophisticated graphics.
The layered architecture of iOS is given as follows −
Layers in iOS Architecture
The different layers as shown in the above diagram are given as follows −
All the iOS technologies are build on the low level features provided by the Core OS layer. These technologies include Core Bluetooth Framework, External Accessory Framework, Accelerate Framework, Security Services Framework, Local Authorisation Framework etc.
There are many frameworks available in the cure services layer. Details about some of these are given as follows −
The data can be moved between the app the iCloud using the Cloudkit Framework.
Core Foundation Framework
This provides the data management and service features for the iOS apps.
Core Data Framework
The data model of the model view controller app is handled using the Core Data Framework.
Address Book Framework
The address book framework provides access to the contacts database of the user.
Core Motion Framework
All the motion based data on the device is accessed using core motion framework.
The health related information of the user can be handled by this new framework.
Core Location Framework
This framework provides the location and heading information to the various apps.
The media layer enables all the graphics, audio and video technology of the system. The different frameworks are:
This provides support for designing images and animating the view content.
Core Graphics Framework
This provides support for 2-D vector and image based rendering and is the native drawing engine for iOS apps.
The Core Animation technology optimizes the animation experience of the apps.
Media Player Framework
This framework provides support for playing playlists and enables the user to use their iTunes library.
This provides various easy to use interfaces for video presentation.
The cocoa touch layer provides the following frameworks −
This shows the standard system interfaces using view controllers for viewing and changing calendar related events.
This provides support for users to share their game related data online using Game center.
This provides a scrollable map which can be included into the app user interface.
- What are the Few Pitfalls of the newly launched Apple’s iOS 10?
- Is Microsoft more successful than Apple?
- what are the latest apple products?
- Siri hints: Apple delivers new products!
- Apple Touch icon for websites in HTML
- WWDC 2017- What is Coming From Apple
- Which out of apple or papaya is healthier?
- What actually made Apple a trillion dollar company?
- Cellular Architecture
- GSM Architecture
- Bluetooth Architecture
- How Apple designed iPad Pro to act as a Computer
- Symmetric Multiprocessing Architecture
- Computer System Architecture
- Monolithic System Architecture