0% found this document useful (0 votes)
20 views11 pages

IOS architecture

iOS is a mobile operating system developed by Apple Inc. for its devices, structured in a layered architecture that facilitates communication between applications and hardware. It includes various frameworks across different layers such as Core OS, Core Services, Media, and Cocoa Touch, each providing essential services and functionalities for app development. Key frameworks include CloudKit for data transfer, Core Motion for motion data, and UIKit for graphics and user interface design.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
20 views11 pages

IOS architecture

iOS is a mobile operating system developed by Apple Inc. for its devices, structured in a layered architecture that facilitates communication between applications and hardware. It includes various frameworks across different layers such as Core OS, Core Services, Media, and Cocoa Touch, each providing essential services and functionalities for app development. Key frameworks include CloudKit for data transfer, Core Motion for motion data, and UIKit for graphics and user interface design.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 11

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 −

1.Core Bluetooth Framework

2. External Accessories Framework

3. Accelerate Framework

4. Security Services Framework

5. Local Authorization Framework etc.


Core OS
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.
Core Services

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.

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.
users contact information

Address Book Framework:The address book framework provides access to the


Core Motion Framework
All the motion based data on the device is accessed using core motion
framework.

Healthkit 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.

HomeKit Framework-This framework is used for talking with and controlling


connected devices with the user’s home.

Social Framework-It is simply an interface that will access users’ social


MEDIA Layer:
With the help of the media layer, we will enable all graphics video, and

audio technology of the system. This is the second layer in the architecture.

The different frameworks of MEDIA layers are:

UIKit Graphics
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.
Core Animation
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.

AV Kit
This provides various easy to use interfaces for video presentation.
COCOA TOUCH:

COCOA Touch is also known as the application layer which acts as an

interface for the user to work with the iOS Operating system. It supports

touch and motion events and many more features. The COCOA TOUCH

layer provides the following frameworks :


EventKit Framework-
This framework shows a standard system interface using view controllers for viewing and
changing events.
GameKit Framework-
This framework provides support for users to share their game-related data online using a
Game Center.
MapKit Framework-
This framework gives a scrollable map that one can include in your user interface of the app.

PushKit Framework-
This framework provides registration support.

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy