0% found this document useful (0 votes)
52 views10 pages

Unit-4 Wmad

Uploaded by

itsmessr404
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)
52 views10 pages

Unit-4 Wmad

Uploaded by

itsmessr404
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/ 10

UNIT- 4

IOS

IOS Introduction
IOS (Formerly iPhone Operating System) is a mobile operating
system creates and developed by Apple Inc. exclusively for its
hardware. It is the operating system that powers many of the
company’s mobile devices including the iPhone and iPad touch. It is
the world’s seconds most widely installed mobile operating system
after android. It is the basis for three other operating systems made by
Apple: iPad, tvOS and watchOS. It was released on 29 Jun 2007.
• OS family: - UNIX-like, based on Darwin (BSD) Mac OS.
• Written in: - C, C++, Objective-C Swift, Assembly language.

The iOS app store was opened on July10 2008 with a 500 application
available. This quickly grows to 3000 in September 2008 to 2.2
million in January 2011.

Features
1. User-friendly interface
2. Robust security and privacy features
3. Thriving app ecosystem
4. FaceTime with SharePlay
5. Live Text to copy text from photos
6. Filter notifications with Focus
7. Drag and drop between apps
8. Use tab groups in Safari
9. Monitor app privacy settings

Er Ranjeet Kumar Singh @WMAD (Unit-4)


1
iOS Versions
1. iOS 1
• Released on June 29, 2007.
• Visual voice mail.
• Music app.
• Safari browser.
• Multi touch interface.

2. iOS 2
• Released on July 11, 2008.
• App store
• Improved maps apps

3. iOS 3
• Released on July 17, 2009
• Copy and past
• Spotlight search
• Recording video
• MMS support in messages app

4. iOS 4
• Released on June 22, 2010
• Face time
• Multi-tasking
• Air play
• iBook
• personal hotspot

5. iOS 5
• Released on October 12, 2011
• iCloud

Er Ranjeet Kumar Singh @WMAD (Unit-4)


2
• iMessage
• Notification center
• Wireless syncing and activation

6. iOS 6
• Released on September 19, 2012
• Apple map
• Do not disturb
• Passbook (now wallet)

7. iOS 7
• Released on September 18, 2013
• Activation lock
• Air drop
• Car play
• Touch ID
• Control center

1. iOS 8
• Released on September 17, 2014
• Apple music
• iCloud Drive
• Hand off
• Family sharing
• Third-party keyboard
• Home kit

2. iOS 9
• Released on September 16, 2015
• Night shift
• Low power mode

Er Ranjeet Kumar Singh @WMAD (Unit-4)


3
• Public beta program

3. iOS 10
• Released on September 13, 2016
• iMessage apps
• Delete built in apps
4. iOS 11
• Released on September 19, 2017
• Augmented reality
• Airplay 2
• Major enhancement on iPad

5. iOS 12
• Released on September 17, 2018
• Grouped notification
• Screen time
• AR Kit 2
• Siri improvement including Siri short cuts and multi-step action
• Memoji, a personalized kind of Animoji.

6. iOS 13
• Released on September 19, 2019
• System-wide Dark mode
• Sign with Apple user account system
• New privacy and security option
• New portrait lighting options
• New improved Siri voice

7. iOS 14
• Released on September 24, 2021
• Home screen widgets for customized home screen and shortcut

Er Ranjeet Kumar Singh @WMAD (Unit-4)


4
• Picture in picture mode
• Improved privacy features to block tracking on ling
• Built-in-language translation for 11 languages
• App library, a new way of organizing apps and keeping your
home-screen neat.

8. iOS 15
• Released September 24, 2021
• Notification scheduling and summary
• Improved driving direction in maps
• A redesigned experience and features for managing tabs and
group of tabs in safari
• Better ways to find content shared with you and to show
medical data from the health app with your family.

Working Mechanism of iOS (Architecture)


Architecture of IOS is a layered architecture. At the upper most level
IOS works as in intermediary between the underlying hardware and
the apps you make. Apps do not communicate to the underlying
hardware directly.

Apps talk with the hardware through a collection of well-defined


system interfaces. These interfaces make it simple to write apps that
work constantly on device having various hardware abilities. Lower
layer gives the basic services which all application relies on and
higher-level layer gives sophisticated graphics and interfaces related
graphics and interfaces related services.

Coca Touch

Media layer

Core services

Er Ranjeet Kumar Singh @WMAD (Unit-4)


5
Core OS

1. Core OS layer
• The core of layer holds the low-level features that most other
technology are built upon.
• Core Bluetooth Framework
• Accelerated Framework
• External Accessory Framework
• Security service Framework
• Local Authentication Framework

64-Bit support from iOS7 supports the 64-bit app development and
enables the application to run faster.

2. Core service
Some of the important frameworks available in the core service layer
are as follows: -

• Address book framework – Gives programmatic access to a


contacts database of user.

• Cloud Kit framework – Gives a medium for moving data


between your app and iCloud.

• Core data Framework – Technology for managing the data


model of a Model View Controller app.

• Core Foundation framework – Interfaces that gives fundamental


data management and service features for iOS apps.

Er Ranjeet Kumar Singh @WMAD (Unit-4)


6
• Core Location framework – Gives location and heading
information to apps.
• Core Motion Framework – Access all motion-based data
available on a device. Using this core motion framework
Accelerometer based information can be accessed.

• Foundation Framework – Objective C covering too many of the


features found in the Core Foundation framework

• Healthkit framework – New framework for handling health-


related information of user

• Homekit framework – New framework for talking with and


controlling connected devices in a user’s home.

• Social framework – Simple interface for accessing the user’s


social media accounts.

• StoreKit framework – Gives support for the buying of content


and services from inside your iOS apps, a feature known asIn-
App Purchase.

3. Media layer
Graphic, Audio and video technology is enable using the media
layer.
• UIKit Graphics – It describes high level support for designing
images and also used for animating the content of your views.

• Core Graphics framework – It is the native drawing engine for


iOS apps and gives support for custom 2D vector and image-
based rendering.

Er Ranjeet Kumar Singh @WMAD (Unit-4)


7
• Core Animation – It is an initial technology that optimizes the
animation experience of your apps.

• Core Images – gives advanced support for controlling video and


motionless images in a nondestructive way

• OpenGl ES and GLKit – manages advanced 2D and 3D


rendering by hardware accelerated interfaces

• Media – It permits very high performance for your sophisticated


graphics rendering and computation works. It offers very low
overhead access to the A7 GPU.

4. Cocoa Touch layer: -


• Event kit Framework
• Game kit Framework
• iAd Framework
• map kit Framework
• push kit Framework
• Twitter Framework
• UI kit Framework

IOS Application Development Tool-Kit


The most use and helpful IOS development tools considered are as
follows: -

• Swift (programming language)


First released in 2014, swift is a powerful core programming
from Apple swift is aimed to make the code easier to read and
write.

Er Ranjeet Kumar Singh @WMAD (Unit-4)


8
• Objective-C (Programming language)
The original language opted by Steve job, object-c is a language
that steams from the programming language c. object-c has a
similar structure and syntax to c.

• Xcode (IDE and Editor)


Like object c, Xcode was the original integrate development
environment (IDE) used by Apple. It provides developers with
an integrate work flow for coding, testing debugging and use
interface design.

• Code Runner (IDE and editor)


Code Runner is helpful for developers primarily for its code
compiling abilities. It can be used to create potent and advanced
applications.

• Flawless (App Design)


Flawless lets developer perform a variety of task like IOS app
design, analysis comparison and app design execution.
• Rx swift (Libraries)
It is one of the best libraries sources out there. It is a framework
for working with the swift programming language and is based
on reactive programming.

• Alamo Fire (Libraries)


Alamo fire is another library that developers can use to develop
IOS application. It is an HTTP network-based library that
provides an interface a part from Apple’s networking stack.

• Parse (Backend service)


Parse is an open-source platform that offers mobile backend as a
service. Parse power developers to store data in the cloud,

Er Ranjeet Kumar Singh @WMAD (Unit-4)


9
• Ray Gun (Debugging)
Ray gun is cloud-based software that reports errors, crashes and
monitors the performance of web and mobile applications.

• Peckham (Plugin)
One of the most practical plugins for Xcode is Peckham. It
makes adding and importing statements owing to an auto-
complete feature.

Er Ranjeet Kumar Singh @WMAD (Unit-4)


10

You might also like