IOS architecture
IOS architecture
● IOS is a Mobile Operating System that was developed by Apple Inc. for
iPhones, iPads, and other Apple mobile devices.
● iOS is the second most popular and most used Mobile Operating System
after Android.
● The structure of the iOS operating System is Layered based. Its
communication doesn’t occur directly.
● The layer’s between the Application Layer and the Hardware layer will help
for Communication.
● The lower level gives basic services on which all applications rely and the
higher-level layers provide graphics and interface-related services.
● Most of the system interfaces come with a special package called a
framework.
● A framework is a directory that holds dynamic shared libraries like .a
files,header files, images, and helper apps that support the library.
● Each layer has a set of frameworks that are helpful for developers.
Layers in iOS Architecture
The different layers as shown in the above diagram are given as follows −
3. Accelerate Framework
There are many frameworks available in the cure services layer. Details about some of
these are given as follows −
Cloudkit Framework
The data can be moved between the app the iCloud using the Cloudkit Framework.This
framework provides a medium for moving data between your app and iCloud.
This provides the data management and service features for the iOS apps.
The data model of the model view controller app is handled using the Core Data
Framework.
users contact information
Healthkit Framework
The health related information of the user can be handled by this new
framework.
audio technology of the system. This is the second layer in the architecture.
UIKit Graphics
This provides support for designing images and animating the view content.
AV Kit
This provides various easy to use interfaces for video presentation.
COCOA TOUCH:
interface for the user to work with the iOS Operating system. It supports
touch and motion events and many more features. The COCOA TOUCH
PushKit Framework-
This framework provides registration support.