SlideShare ist ein Scribd-Unternehmen logo
1 von 11
Mobile Programming Date: 28 April 2020
University of Duhok,
Computer Science Dept.
By
Jawaher A.Fadhil
B.SC in Electronics Engineering
M.Tech in Computer Engineering
2019-2020
iOS Operating System
1
What is iOS?
• iOS is a mobile operating system developed by Apple Inc.
• It is the second most popular mobile device in the world after
Android.
• The iOS mobile apps can be downloaded from Apple’s App
Store.
2
What is iOS?
• The iOS apps are programmed in Objective C, C, and C++
languages. Version updates for iOS are released through
iTunes software until the introduction of iOS 5 in 2011.
Now, the software updates and data sync can happen
wirelessly through Apple iCloud service.
• iOS has expanded its market by introducing new products
powered by Apple like iWatch and AppleTV.
AppleTViWatch
3
iTunes is a media player, media
library, Internet radio broadcaster,
mobile device management utility, and
the client app for iTunes Store,
developed by Apple Inc.
iCloud is a cloud storage and cloud
computing service from Apple
Inc. iCloud enables users to store data
such as documents, photos, and music
on remote servers for download to iOS,
macOS or Windows devices, to share
and send data to other users, and to
manage their Apple devices if lost or
stolen
iTunes9 for Mac
iCloud
4
iOS Architecture
iOS Architecture is also a layered one. Each layer is built with a
variety of frameworks which can be assimilated in the iOS apps.
5
iOS Architecture
1. Core OS- This layer is the foundation layer of the OS on which
other layers are dependent. This layer is responsible for
managing memory, system and OS tasks, networking and also
interacts directly with the hardware.
6
iOS Architecture
2. Core Services Layer- It consists of technologies that provide
certain services to the app. It contains high-level features like
iCloud storage. The core services include
• address book framework(provides access to contacts and user
database).
• Core Data (to manage the data model of a model view
controller app).
• Core Foundation( Technologies to provide Data management
services to IOS)
• Foundation(Using Objective C)
7
iOS Architecture
3. Media Layer- Media layer in iOS architecture enables
the Graphics, Audio, Video technologies.
4. Cocoa Touch Layer– The layer defines the basic application
and support for key technologies such as multitasking, touch-
based input, push notifications, and many high-level system
services. It includes EventKit, GameKit, iAd, MapKit, PushKit,
Twitter and UIKit frameworks.
8
Concepts of .ipa file and simulators
• IPA stands for iOS App Store Package. Any file
with .ipa extension is an iOS application. It is an
archive like ZIP that contains software sets used
to develop the iOS app.
• Each .ipk file can be opened with Apple’s iTunes
program. An IPA file has a binary for ARM
architecture and can only be installed on an iOS
device.
• IPA files cannot be installed on the iPhone
Simulator. To run applications on the simulator,
original project files which can be opened using
the Xcode SDK are required.
9
iOS Simulators
These are again programs to test and run the iOS applications
without having any physical or the ‘real’ device. The iOS
Simulator allows you to rapidly prototype and test builds of
your app during the development process. Installed as part of
the Xcode tools along with the iOS SDK, iOS Simulator runs on
Mac and behaves like a standard Mac app while simulating an
iPhone or the iPad environment. iOS simulators require MAC
Environment and Xcode to function.
Xcode11
10
11

Weitere ähnliche Inhalte

Was ist angesagt?

android architecture
android architectureandroid architecture
android architecture
Aashita Gupta
 

Was ist angesagt? (20)

iOS PPT
iOS PPTiOS PPT
iOS PPT
 
Mobile Operating System
Mobile Operating SystemMobile Operating System
Mobile Operating System
 
Mobile operating system
Mobile operating systemMobile operating system
Mobile operating system
 
Apple iOS Introduction
Apple iOS IntroductionApple iOS Introduction
Apple iOS Introduction
 
Presentation on iOS
Presentation on iOSPresentation on iOS
Presentation on iOS
 
Android vs iOS
Android vs iOSAndroid vs iOS
Android vs iOS
 
Ios operating system
Ios operating systemIos operating system
Ios operating system
 
Srinumanne ios operating system ppt
Srinumanne ios operating system pptSrinumanne ios operating system ppt
Srinumanne ios operating system ppt
 
ios vs android presentation
ios vs android presentationios vs android presentation
ios vs android presentation
 
Mobile operating system (os)
Mobile operating system (os)Mobile operating system (os)
Mobile operating system (os)
 
Android and android versions
Android and android versionsAndroid and android versions
Android and android versions
 
android architecture
android architectureandroid architecture
android architecture
 
Android & IOS
Android & IOSAndroid & IOS
Android & IOS
 
Android vs Ios
Android vs Ios Android vs Ios
Android vs Ios
 
Mobile operating system by Shabeeb
Mobile operating system by ShabeebMobile operating system by Shabeeb
Mobile operating system by Shabeeb
 
iOS - History of iOS
iOS - History of iOSiOS - History of iOS
iOS - History of iOS
 
Android - A brief introduction
Android - A brief introductionAndroid - A brief introduction
Android - A brief introduction
 
Ios vs android
Ios vs androidIos vs android
Ios vs android
 
IOS vs Android presentation by Saikrishna
IOS vs Android presentation by SaikrishnaIOS vs Android presentation by Saikrishna
IOS vs Android presentation by Saikrishna
 
iOS General Case Study
iOS General Case StudyiOS General Case Study
iOS General Case Study
 

Ähnlich wie iOS Operating System

Apple iOS Technology Market
Apple iOS Technology MarketApple iOS Technology Market
Apple iOS Technology Market
Bharat Gera
 
Comparative Study On Mobile Operating Systems
  Comparative Study On Mobile Operating Systems   Comparative Study On Mobile Operating Systems
Comparative Study On Mobile Operating Systems
Hardik Jain
 

Ähnlich wie iOS Operating System (20)

I os
I osI os
I os
 
IOS7
IOS7IOS7
IOS7
 
Layer architecture of ios (1)
Layer architecture of ios (1)Layer architecture of ios (1)
Layer architecture of ios (1)
 
iOS 8 and the Enterprise
iOS 8 and the EnterpriseiOS 8 and the Enterprise
iOS 8 and the Enterprise
 
Webinar: Impact of iOS 8 on App Marketers and App Developers
Webinar: Impact of iOS 8 on App Marketers and App DevelopersWebinar: Impact of iOS 8 on App Marketers and App Developers
Webinar: Impact of iOS 8 on App Marketers and App Developers
 
iOS
iOSiOS
iOS
 
Ios file management
Ios file managementIos file management
Ios file management
 
Apple iOS Documentation
Apple iOS DocumentationApple iOS Documentation
Apple iOS Documentation
 
IOS Project By Soumyadeep
IOS Project By SoumyadeepIOS Project By Soumyadeep
IOS Project By Soumyadeep
 
I phone apps developments interview
I phone apps developments interviewI phone apps developments interview
I phone apps developments interview
 
IOS8 tuto by Phonevalley-DigitasLBi
IOS8 tuto by Phonevalley-DigitasLBiIOS8 tuto by Phonevalley-DigitasLBi
IOS8 tuto by Phonevalley-DigitasLBi
 
Ycs iphone-development
Ycs iphone-developmentYcs iphone-development
Ycs iphone-development
 
Apple iOS Technology Market
Apple iOS Technology MarketApple iOS Technology Market
Apple iOS Technology Market
 
Comparative Study On Mobile Operating Systems
  Comparative Study On Mobile Operating Systems   Comparative Study On Mobile Operating Systems
Comparative Study On Mobile Operating Systems
 
I os shaba
I os shabaI os shaba
I os shaba
 
20220728-iOSAppDev-MobileAppDev.pptx
20220728-iOSAppDev-MobileAppDev.pptx20220728-iOSAppDev-MobileAppDev.pptx
20220728-iOSAppDev-MobileAppDev.pptx
 
Ios - Introduction to swift programming
Ios - Introduction to swift programmingIos - Introduction to swift programming
Ios - Introduction to swift programming
 
Step-by-Step Guide to Developing a Successful iOS App.pdf
Step-by-Step Guide to Developing a Successful iOS App.pdfStep-by-Step Guide to Developing a Successful iOS App.pdf
Step-by-Step Guide to Developing a Successful iOS App.pdf
 
Step-by-Step Guide to Developing a Successful iOS App.docx
Step-by-Step Guide to Developing a Successful iOS App.docxStep-by-Step Guide to Developing a Successful iOS App.docx
Step-by-Step Guide to Developing a Successful iOS App.docx
 
Smart phones
Smart phonesSmart phones
Smart phones
 

Mehr von Jawaher Abdulwahab Fadhil

Mehr von Jawaher Abdulwahab Fadhil (20)

Binary adder
Binary adderBinary adder
Binary adder
 
Number system
Number systemNumber system
Number system
 
Add instruction-part1
Add instruction-part1Add instruction-part1
Add instruction-part1
 
Dealing with 8086 memory
Dealing with 8086 memoryDealing with 8086 memory
Dealing with 8086 memory
 
MOV instruction part1
MOV  instruction part1MOV  instruction part1
MOV instruction part1
 
Cisco webex installation guide
Cisco webex installation guideCisco webex installation guide
Cisco webex installation guide
 
A survey on the applications of smart home
A survey on the applications of smart homeA survey on the applications of smart home
A survey on the applications of smart home
 
Flag register and add instruction
Flag register and  add instructionFlag register and  add instruction
Flag register and add instruction
 
Computer Organization -part 1
Computer Organization -part 1Computer Organization -part 1
Computer Organization -part 1
 
Android Operating system
Android Operating systemAndroid Operating system
Android Operating system
 
Types of Mobile Applications
Types of Mobile ApplicationsTypes of Mobile Applications
Types of Mobile Applications
 
Ultrasonic with buzzer
Ultrasonic with buzzerUltrasonic with buzzer
Ultrasonic with buzzer
 
Lecture6 modulation
Lecture6 modulationLecture6 modulation
Lecture6 modulation
 
Lecture 5: The Convolution Sum
Lecture 5: The Convolution SumLecture 5: The Convolution Sum
Lecture 5: The Convolution Sum
 
Lecture 4: Classification of system
Lecture 4: Classification of system Lecture 4: Classification of system
Lecture 4: Classification of system
 
Lecture3: Operations of Ct signals
Lecture3: Operations of Ct signalsLecture3: Operations of Ct signals
Lecture3: Operations of Ct signals
 
Lecture2 : Common continuous time signals
Lecture2 : Common continuous time signalsLecture2 : Common continuous time signals
Lecture2 : Common continuous time signals
 
Lecture1: Introduction to signals
Lecture1: Introduction to signalsLecture1: Introduction to signals
Lecture1: Introduction to signals
 
Arduino- Serial communication
Arduino-  Serial communicationArduino-  Serial communication
Arduino- Serial communication
 
Arduino based Applications-part 6
Arduino based Applications-part 6Arduino based Applications-part 6
Arduino based Applications-part 6
 

Kürzlich hochgeladen

Spellings Wk 3 English CAPS CARES Please Practise
Spellings Wk 3 English CAPS CARES Please PractiseSpellings Wk 3 English CAPS CARES Please Practise
Spellings Wk 3 English CAPS CARES Please Practise
AnaAcapella
 
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdf
QucHHunhnh
 
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
ZurliaSoop
 

Kürzlich hochgeladen (20)

Unit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptxUnit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptx
 
Spellings Wk 3 English CAPS CARES Please Practise
Spellings Wk 3 English CAPS CARES Please PractiseSpellings Wk 3 English CAPS CARES Please Practise
Spellings Wk 3 English CAPS CARES Please Practise
 
Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfHoldier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdf
 
Spatium Project Simulation student brief
Spatium Project Simulation student briefSpatium Project Simulation student brief
Spatium Project Simulation student brief
 
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdf
 
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptxBasic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
 
How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17
 
Mixin Classes in Odoo 17 How to Extend Models Using Mixin Classes
Mixin Classes in Odoo 17  How to Extend Models Using Mixin ClassesMixin Classes in Odoo 17  How to Extend Models Using Mixin Classes
Mixin Classes in Odoo 17 How to Extend Models Using Mixin Classes
 
Sociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning ExhibitSociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning Exhibit
 
Application orientated numerical on hev.ppt
Application orientated numerical on hev.pptApplication orientated numerical on hev.ppt
Application orientated numerical on hev.ppt
 
Key note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfKey note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdf
 
ICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptxICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptx
 
Towards a code of practice for AI in AT.pptx
Towards a code of practice for AI in AT.pptxTowards a code of practice for AI in AT.pptx
Towards a code of practice for AI in AT.pptx
 
Graduate Outcomes Presentation Slides - English
Graduate Outcomes Presentation Slides - EnglishGraduate Outcomes Presentation Slides - English
Graduate Outcomes Presentation Slides - English
 
Unit-IV; Professional Sales Representative (PSR).pptx
Unit-IV; Professional Sales Representative (PSR).pptxUnit-IV; Professional Sales Representative (PSR).pptx
Unit-IV; Professional Sales Representative (PSR).pptx
 
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdfUGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
 
General Principles of Intellectual Property: Concepts of Intellectual Proper...
General Principles of Intellectual Property: Concepts of Intellectual  Proper...General Principles of Intellectual Property: Concepts of Intellectual  Proper...
General Principles of Intellectual Property: Concepts of Intellectual Proper...
 
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
 
SOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning PresentationSOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning Presentation
 
Python Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docxPython Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docx
 

iOS Operating System

  • 1. Mobile Programming Date: 28 April 2020 University of Duhok, Computer Science Dept. By Jawaher A.Fadhil B.SC in Electronics Engineering M.Tech in Computer Engineering 2019-2020 iOS Operating System 1
  • 2. What is iOS? • iOS is a mobile operating system developed by Apple Inc. • It is the second most popular mobile device in the world after Android. • The iOS mobile apps can be downloaded from Apple’s App Store. 2
  • 3. What is iOS? • The iOS apps are programmed in Objective C, C, and C++ languages. Version updates for iOS are released through iTunes software until the introduction of iOS 5 in 2011. Now, the software updates and data sync can happen wirelessly through Apple iCloud service. • iOS has expanded its market by introducing new products powered by Apple like iWatch and AppleTV. AppleTViWatch 3
  • 4. iTunes is a media player, media library, Internet radio broadcaster, mobile device management utility, and the client app for iTunes Store, developed by Apple Inc. iCloud is a cloud storage and cloud computing service from Apple Inc. iCloud enables users to store data such as documents, photos, and music on remote servers for download to iOS, macOS or Windows devices, to share and send data to other users, and to manage their Apple devices if lost or stolen iTunes9 for Mac iCloud 4
  • 5. iOS Architecture iOS Architecture is also a layered one. Each layer is built with a variety of frameworks which can be assimilated in the iOS apps. 5
  • 6. iOS Architecture 1. Core OS- This layer is the foundation layer of the OS on which other layers are dependent. This layer is responsible for managing memory, system and OS tasks, networking and also interacts directly with the hardware. 6
  • 7. iOS Architecture 2. Core Services Layer- It consists of technologies that provide certain services to the app. It contains high-level features like iCloud storage. The core services include • address book framework(provides access to contacts and user database). • Core Data (to manage the data model of a model view controller app). • Core Foundation( Technologies to provide Data management services to IOS) • Foundation(Using Objective C) 7
  • 8. iOS Architecture 3. Media Layer- Media layer in iOS architecture enables the Graphics, Audio, Video technologies. 4. Cocoa Touch Layer– The layer defines the basic application and support for key technologies such as multitasking, touch- based input, push notifications, and many high-level system services. It includes EventKit, GameKit, iAd, MapKit, PushKit, Twitter and UIKit frameworks. 8
  • 9. Concepts of .ipa file and simulators • IPA stands for iOS App Store Package. Any file with .ipa extension is an iOS application. It is an archive like ZIP that contains software sets used to develop the iOS app. • Each .ipk file can be opened with Apple’s iTunes program. An IPA file has a binary for ARM architecture and can only be installed on an iOS device. • IPA files cannot be installed on the iPhone Simulator. To run applications on the simulator, original project files which can be opened using the Xcode SDK are required. 9
  • 10. iOS Simulators These are again programs to test and run the iOS applications without having any physical or the ‘real’ device. The iOS Simulator allows you to rapidly prototype and test builds of your app during the development process. Installed as part of the Xcode tools along with the iOS SDK, iOS Simulator runs on Mac and behaves like a standard Mac app while simulating an iPhone or the iPad environment. iOS simulators require MAC Environment and Xcode to function. Xcode11 10
  • 11. 11