SlideShare une entreprise Scribd logo
1  sur  17
ETUDE DE CAS: IOS
Imene Sghaier
Chapitre V
PLAN
 Presentation de iOS
 Historique
 Architecture
 Versions
 Les composants principaux d’une application ios
 Publication d’une application
 Mise à jour du système
2
I. Sghaier- Systèmes d'exploitation pour mobiles
PRESENTATION DE IOS
 iOS est le systèmes d’exploitation mobile de Apple.
 Originally designed for the iPhone but now
supports iPod touch, iPad, and Apple TV
 It is updated just like Itune for iPods
 As of Oct 2011 Apple contains over 500,000 iOS
applications
 À l'origine conçu pour l'iPhone, mais il fonctionne
de nos jours avec l'iPod touch, l'iPad et Apple TV
 Il est mis à jour juste comme Itune pour iPods
 À partir d'octobre 2011, Apple contient plus de 500
000 applications iOS
3
I. Sghaier- Systèmes d'exploitation pour mobiles
PRESENTATION DE IOS
 iOS, anciennement iPhone OS, est le système
d'exploitation mobile développé
par Apple pour plusieurs de ses appareils. Il est
dérivé de macOS dont il partage les fondations
(le noyau hybride XNU basé sur le micro-
noyau Mach, les services Unix et Cocoa, etc.).
 Le système d'exploitation occupe au
maximum 3 Go de la capacité mémoire totale de
l'appareil, selon l'appareil.
4
I. Sghaier- Systèmes d'exploitation pour mobiles
HISTORIQUE
 IPhone OS a d'abord été dévoilé en janvier 2007
durant la conférence Macworld
 La première version a été déliverée en Juin 2007
 En Juin 2010, la marque iOS a été licensée (de la part
de Cisco IOS)
 Maintenant, tout va jusqu'à iOS 5 (publié le mois
dernier) À l'origine, il ne permettait pas les
applications tierces, mais après février 2008, cela a
changé Avec 30% de bénéfices pour Apple, ou gratuit
avec frais d'adhésion
5
I. Sghaier- Systèmes d'exploitation pour mobiles
ARCHITECTURE
 iOS comporte quatre couches d'abstraction,
similaires à celles de macOS : une couche « Core
OS », une couche « Core Services », une couche
« Media » et une couche « Cocoa ».
6
I. Sghaier- Systèmes d'exploitation pour mobiles
ARCHITECTURE
 Cocoa touch est la couche responsable de l’interface
utilisateur
 Elle fournit les contrôleurs, les widgets, etc.
 Elle fournit l'accès aux fonctions principales du
système
 Contacts,
 caméra,
 entrée tactile,
 partage avec d'autres Applications,
 notifications push, etc.
 Devrait être la première place où vous cherchez des
fonctionnalités que vous souhaitez utiliser dans votre
application 7
I. Sghaier- Systèmes d'exploitation pour mobiles
ARCHITECTURE
 Media est la couche dans laquelle on trouve les
bibliothèques graphiques
 Core Graphics (Quartz),
 OpenGL,
 Métal,
 Photos Bibliothèque,
 Animation
 L'audio
 Lecteur multimédia,
 OpenAL,
 Core Audio
 AirPlay
8
I. Sghaier- Systèmes d'exploitation pour mobiles
ARCHITECTURE
 Core services est la couche qui donne l’accès aux
ressources fondamentales nécessaires Pour
l'application
 Réseau,
 iCloud,
 Cryptage,
 SQLite
 GPS,
 téléphonie,
 SMS
 Facebook, Twitter
 Core OS est la couche que vous n’allez
probablement pas en avoir besoin dans le
développement de votre application 9
I. Sghaier- Systèmes d'exploitation pour mobiles
VERSIONS
 Les versions de iOS pour les appareils mobiles:
 iPhone OS1: iPhone OS est considéré comme le premier
système d'exploitation grand public tactile doigt, utilisable
sans stylet il est sortie en Mars 2008
 iPhone OS2: est rendue disponible avec la sortie de l'iPhone
3G
 iPhone OS3: troisième grande version de l'OS sorti le 17 juin
2009 et elle a apporté quelques modifications comme la
fonction couper, copier / coller, l'intégration des MMS ou
bien la nouvelle application native Dictaphone permettant
d'enregistrer des fichiers son
 iOS4: a été disponible publiquement pour l'iPhone et l'iPod
touch, le 21 juin 2010, et est la première version à être
renommé simplement « iOS ». C'est la première version de
iOS que les utilisateurs d'iPod touch n'ont pas à payer. Les
grandes nouveautés sont le multitâche et Facetime qui
permet de passer des appels vidéos sur le réseau Wi-Fi avec
les appareils iOS et OS X. 10
I. Sghaier- Systèmes d'exploitation pour mobiles
VERSIONS
 iOS5: a été présenté publiquement le 6 juin 2011 et rendu
disponible le 12 octobre 2011. Marquée par la présence
d'un centre de notifications, par l'intégration de iMessage.
 iOS6: dévoilée lors de la WWDC 2012 le 11 juin 2012. Elle
a été rendue disponible pour les développeurs le 11 juin
2012 et le 19 septembre 2012 au grand public. iOS 6.1 a
été rendu publique le 28 janvier 2013.
 iOS7: dévoilée lors de la WWDC 2013 le 10 juin 2013. La
dernière version est iOS 7.1.2. Les principales nouveautés
sont l'introduction d'un nouveau flat design, aux couleurs
plus vives, mais aussi plus plates.
 iOS8:dévoilée lors de la WWDC 2014 le 2 juin 2014 avec le
clavier prédictif QuickType, iCloud Drive le partage
familial, l'installation obligatoire de l'Apps iBooks,
Podcast et de aide. La dernière version est iOS 8.4.1.
11
I. Sghaier- Systèmes d'exploitation pour mobiles
VERSIONS
 iOS9: présenté le 8 juin 2015.Les principales nouveautés
sont la refonte d'apps existantes, comme Notes, avec des
possibilités d'édition avancées, Plans, avec les transports
en commun, Passbook, qui devient Wallet, et la nouvelle
app News. Siri est aussi profondément amélioré et plus
intelligent, et de nouveaux modes multitâche (multi-
fenêtrage) pour iPad font enfin leur arrivée. Les
fondations du système ont également été revues :
comparée aux précédentes mises à jour, celle-ci
nécessitera seulement 1,8 Go sur l'iDevice contrairement
à iOS 8 qui pesait à lui seul 4,6 Go. iOS 9 permet aussi
une meilleure rapidité et plus d'autonomie, c'est pourquoi
il est compatible avec tous les appareils iOS 8. La dernière
version est iOS 9.3.5.
12
I. Sghaier- Systèmes d'exploitation pour mobiles
VERSIONS
 iOS10: annoncée le 13 juin 2016 à la WWDC 2016 et
implique 10 nouveautés sur les iPhone, iPad et iPod touch
compatibles avec cette nouvelle. Les principales
nouveautés sont un nouvel écran verrouillé, une nouvelle
version d'iMessage avec un App Store dédié, un kit de
développement de Siri pour les développeurs, un nouveau
design et de nouvelles fonctionnalités pour Plans et Apple
Music, etc. La dernière version stable est iOS 10.3.3,
disponible depuis le 19 juillet 2017.
 iOS11: La version 11 bêta fut annoncé
le 5 juin 2017 au WWDC 2017 et implique des nouveautés
sur les iPhone, iPad et iPod touch compatibles avec cette
nouvelle version.
13
I. Sghaier- Systèmes d'exploitation pour mobiles
LES COMPOSANTS PRINCIPAUX D’UNE
APPLICATION IOS
 Activity -> ViewController
 Intents -> Segues (kinda…),
 Service -> “Background Mode” + appels
spécifiques d’API
 Content Provider -> CoreData
 Layouts -> Storyboards et Scenes
14
I. Sghaier- Systèmes d'exploitation pour mobiles
PUBLICATION D’UNE APPLICATION
 Pour développer:
 Langages
 Objective C
 Swift
 Xcode (IDE)
 Pour publier
 Attendre des jours et des jours… beaucoup de
restrictions
 Payer 99$ annuellement !!!!
 Une fois une année on ne paye pas l’abonnement
toutes les anciennes applications seront
supprimées!!!!
 On gagne 70% des revenues
 Seulement Application store
15
I. Sghaier- Systèmes d'exploitation pour mobiles
MISE À JOUR DU SYSTÈME
 Apple ne permet pas aux anciens
dispositifs de faire une mise à jour
ils sont vulnérables aux attaques en
permanance
 90% des utilisateurs utilise une des
deux dernières versions
16
I. Sghaier- Systèmes d'exploitation pour mobiles
RÉFÉRENCES
 https://cs4720.cs.virginia.edu/slides/CS4720-
MAD-iOSArchitecture.pdf
 https://fr.wikipedia.org/wiki/Apple_iOS
17
I. Sghaier- Systèmes d'exploitation pour mobiles

Contenu connexe

Similaire à Chapitre 5 sem

Workshop android
Workshop androidWorkshop android
Workshop android'Med Douik
 
Les smartphones Octobre 2011
Les smartphones Octobre 2011Les smartphones Octobre 2011
Les smartphones Octobre 2011Reseau Informed
 
Google IO/Android Q - Nouveautés et changements 2019
Google IO/Android Q - Nouveautés et changements 2019Google IO/Android Q - Nouveautés et changements 2019
Google IO/Android Q - Nouveautés et changements 2019Niji
 
01 programmation mobile - android - (introduction)
01 programmation mobile - android - (introduction)01 programmation mobile - android - (introduction)
01 programmation mobile - android - (introduction)TECOS
 
L'apple du 10 juin : Que peut-on espérer de la conférence WWDC 2013 d’Apple ?
L'apple du 10 juin : Que peut-on espérer de la conférence  WWDC 2013 d’Apple ? L'apple du 10 juin : Que peut-on espérer de la conférence  WWDC 2013 d’Apple ?
L'apple du 10 juin : Que peut-on espérer de la conférence WWDC 2013 d’Apple ? Care
 
Ch1. Développement mobile
Ch1. Développement mobileCh1. Développement mobile
Ch1. Développement mobileHaifa Chorfi
 
OpenPlug Elips Studio Flex Montpellier
OpenPlug Elips Studio Flex MontpellierOpenPlug Elips Studio Flex Montpellier
OpenPlug Elips Studio Flex MontpellierEmmanuel Niclot
 
Niji_Rapport prévention_2023.pptx
Niji_Rapport prévention_2023.pptxNiji_Rapport prévention_2023.pptx
Niji_Rapport prévention_2023.pptxGabriel DUPONT
 
Actualités mobile - Juin 2014
Actualités mobile - Juin 2014Actualités mobile - Juin 2014
Actualités mobile - Juin 2014Damien Laureaux
 
Nouveautés d'iOS 10 : on vous dit tout !
Nouveautés d'iOS 10 : on vous dit tout !Nouveautés d'iOS 10 : on vous dit tout !
Nouveautés d'iOS 10 : on vous dit tout !BeApp
 
L’environnement du développement mobile iOS & Android
L’environnement du développement mobile iOS & AndroidL’environnement du développement mobile iOS & Android
L’environnement du développement mobile iOS & AndroidChris Saez
 
Les Systèmes d'exploitation mobile
Les Systèmes d'exploitation mobileLes Systèmes d'exploitation mobile
Les Systèmes d'exploitation mobileMohamed BOURAOUI
 
iOS 9, on vous dit tout !
iOS 9, on vous dit tout !iOS 9, on vous dit tout !
iOS 9, on vous dit tout !BeApp
 
Developpement mobile vs open source
Developpement mobile vs open sourceDeveloppement mobile vs open source
Developpement mobile vs open sourceKorteby Farouk
 
Choisir sa plateforme de développement mobile
Choisir sa plateforme de développement mobileChoisir sa plateforme de développement mobile
Choisir sa plateforme de développement mobileSQLI DIGITAL EXPERIENCE
 

Similaire à Chapitre 5 sem (20)

Android
AndroidAndroid
Android
 
Workshop android
Workshop androidWorkshop android
Workshop android
 
Les smartphones Octobre 2011
Les smartphones Octobre 2011Les smartphones Octobre 2011
Les smartphones Octobre 2011
 
Google IO/Android Q - Nouveautés et changements 2019
Google IO/Android Q - Nouveautés et changements 2019Google IO/Android Q - Nouveautés et changements 2019
Google IO/Android Q - Nouveautés et changements 2019
 
01 programmation mobile - android - (introduction)
01 programmation mobile - android - (introduction)01 programmation mobile - android - (introduction)
01 programmation mobile - android - (introduction)
 
L'apple du 10 juin : Que peut-on espérer de la conférence WWDC 2013 d’Apple ?
L'apple du 10 juin : Que peut-on espérer de la conférence  WWDC 2013 d’Apple ? L'apple du 10 juin : Que peut-on espérer de la conférence  WWDC 2013 d’Apple ?
L'apple du 10 juin : Que peut-on espérer de la conférence WWDC 2013 d’Apple ?
 
Chapitre 4 sem
Chapitre 4 semChapitre 4 sem
Chapitre 4 sem
 
Net iki android 2012
Net iki android 2012Net iki android 2012
Net iki android 2012
 
Ch1. Développement mobile
Ch1. Développement mobileCh1. Développement mobile
Ch1. Développement mobile
 
OpenPlug Elips Studio Flex Montpellier
OpenPlug Elips Studio Flex MontpellierOpenPlug Elips Studio Flex Montpellier
OpenPlug Elips Studio Flex Montpellier
 
Niji_Rapport prévention_2023.pptx
Niji_Rapport prévention_2023.pptxNiji_Rapport prévention_2023.pptx
Niji_Rapport prévention_2023.pptx
 
Actualités mobile - Juin 2014
Actualités mobile - Juin 2014Actualités mobile - Juin 2014
Actualités mobile - Juin 2014
 
WWDC 2021 Highlight
WWDC 2021 HighlightWWDC 2021 Highlight
WWDC 2021 Highlight
 
Intro Android
Intro AndroidIntro Android
Intro Android
 
Nouveautés d'iOS 10 : on vous dit tout !
Nouveautés d'iOS 10 : on vous dit tout !Nouveautés d'iOS 10 : on vous dit tout !
Nouveautés d'iOS 10 : on vous dit tout !
 
L’environnement du développement mobile iOS & Android
L’environnement du développement mobile iOS & AndroidL’environnement du développement mobile iOS & Android
L’environnement du développement mobile iOS & Android
 
Les Systèmes d'exploitation mobile
Les Systèmes d'exploitation mobileLes Systèmes d'exploitation mobile
Les Systèmes d'exploitation mobile
 
iOS 9, on vous dit tout !
iOS 9, on vous dit tout !iOS 9, on vous dit tout !
iOS 9, on vous dit tout !
 
Developpement mobile vs open source
Developpement mobile vs open sourceDeveloppement mobile vs open source
Developpement mobile vs open source
 
Choisir sa plateforme de développement mobile
Choisir sa plateforme de développement mobileChoisir sa plateforme de développement mobile
Choisir sa plateforme de développement mobile
 

Plus de Institut Supérieur des Etudes Technologiques de Nabeul (6)

Les sockets.pptx
Les sockets.pptxLes sockets.pptx
Les sockets.pptx
 
chap 0 POO.pptx
chap 0 POO.pptxchap 0 POO.pptx
chap 0 POO.pptx
 
Chapitre 5 android
Chapitre 5 androidChapitre 5 android
Chapitre 5 android
 
Chapitre 3 sem
Chapitre 3 semChapitre 3 sem
Chapitre 3 sem
 
Chapitre 1 sem
Chapitre 1 semChapitre 1 sem
Chapitre 1 sem
 
Chapitre 4 Linux
Chapitre 4 LinuxChapitre 4 Linux
Chapitre 4 Linux
 

Dernier

JTC 2024 - SMARTER Retour sur les indicateurs de santé .pdf
JTC 2024 - SMARTER Retour sur les indicateurs de santé .pdfJTC 2024 - SMARTER Retour sur les indicateurs de santé .pdf
JTC 2024 - SMARTER Retour sur les indicateurs de santé .pdfInstitut de l'Elevage - Idele
 
comprehension de DDMRP dans le domaine de gestion
comprehension de DDMRP dans le domaine de gestioncomprehension de DDMRP dans le domaine de gestion
comprehension de DDMRP dans le domaine de gestionyakinekaidouchi1
 
GAL2024 - Décarbonation du secteur laitier : la filière s'engage
GAL2024 - Décarbonation du secteur laitier : la filière s'engageGAL2024 - Décarbonation du secteur laitier : la filière s'engage
GAL2024 - Décarbonation du secteur laitier : la filière s'engageInstitut de l'Elevage - Idele
 
GAL2024 - L'élevage laitier cultive la biodiversité
GAL2024 - L'élevage laitier cultive la biodiversitéGAL2024 - L'élevage laitier cultive la biodiversité
GAL2024 - L'élevage laitier cultive la biodiversitéInstitut de l'Elevage - Idele
 
Câblage, installation et paramétrage d’un réseau informatique.pdf
Câblage, installation et paramétrage d’un réseau informatique.pdfCâblage, installation et paramétrage d’un réseau informatique.pdf
Câblage, installation et paramétrage d’un réseau informatique.pdfmia884611
 
GAL2024 - Changements climatiques et maladies émergentes
GAL2024 - Changements climatiques et maladies émergentesGAL2024 - Changements climatiques et maladies émergentes
GAL2024 - Changements climatiques et maladies émergentesInstitut de l'Elevage - Idele
 
JTC 2024 - Réglementation européenne BEA et Transport.pdf
JTC 2024 - Réglementation européenne BEA et Transport.pdfJTC 2024 - Réglementation européenne BEA et Transport.pdf
JTC 2024 - Réglementation européenne BEA et Transport.pdfInstitut de l'Elevage - Idele
 
Algo II : les piles ( cours + exercices)
Algo II :  les piles ( cours + exercices)Algo II :  les piles ( cours + exercices)
Algo II : les piles ( cours + exercices)Sana REFAI
 
JTC 2024 - Leviers d’adaptation au changement climatique, qualité du lait et ...
JTC 2024 - Leviers d’adaptation au changement climatique, qualité du lait et ...JTC 2024 - Leviers d’adaptation au changement climatique, qualité du lait et ...
JTC 2024 - Leviers d’adaptation au changement climatique, qualité du lait et ...Institut de l'Elevage - Idele
 
JTC 2024 La relance de la filière de la viande de chevreau.pdf
JTC 2024 La relance de la filière de la viande de chevreau.pdfJTC 2024 La relance de la filière de la viande de chevreau.pdf
JTC 2024 La relance de la filière de la viande de chevreau.pdfInstitut de l'Elevage - Idele
 
WBS OBS RACI_2020-etunhjjlllllll pdf.pdf
WBS OBS RACI_2020-etunhjjlllllll pdf.pdfWBS OBS RACI_2020-etunhjjlllllll pdf.pdf
WBS OBS RACI_2020-etunhjjlllllll pdf.pdfSophie569778
 
conception d'un batiment r+4 comparative de defferente ariante de plancher
conception d'un  batiment  r+4 comparative de defferente ariante de plancherconception d'un  batiment  r+4 comparative de defferente ariante de plancher
conception d'un batiment r+4 comparative de defferente ariante de planchermansouriahlam
 
GAL2024 - Consommations et productions d'énergies dans les exploitations lait...
GAL2024 - Consommations et productions d'énergies dans les exploitations lait...GAL2024 - Consommations et productions d'énergies dans les exploitations lait...
GAL2024 - Consommations et productions d'énergies dans les exploitations lait...Institut de l'Elevage - Idele
 
GAL2024 - Situation laitière 2023-2024 : consommation, marchés, prix et revenus
GAL2024 - Situation laitière 2023-2024 : consommation, marchés, prix et revenusGAL2024 - Situation laitière 2023-2024 : consommation, marchés, prix et revenus
GAL2024 - Situation laitière 2023-2024 : consommation, marchés, prix et revenusInstitut de l'Elevage - Idele
 
GAL2024 - Renouvellement des actifs : un enjeu pour la filière laitière franç...
GAL2024 - Renouvellement des actifs : un enjeu pour la filière laitière franç...GAL2024 - Renouvellement des actifs : un enjeu pour la filière laitière franç...
GAL2024 - Renouvellement des actifs : un enjeu pour la filière laitière franç...Institut de l'Elevage - Idele
 
GAL2024 - Traite des vaches laitières : au coeur des stratégies d'évolution d...
GAL2024 - Traite des vaches laitières : au coeur des stratégies d'évolution d...GAL2024 - Traite des vaches laitières : au coeur des stratégies d'évolution d...
GAL2024 - Traite des vaches laitières : au coeur des stratégies d'évolution d...Institut de l'Elevage - Idele
 
GAL2024 - Parcellaire des fermes laitières : en enjeu de compétitivité et de ...
GAL2024 - Parcellaire des fermes laitières : en enjeu de compétitivité et de ...GAL2024 - Parcellaire des fermes laitières : en enjeu de compétitivité et de ...
GAL2024 - Parcellaire des fermes laitières : en enjeu de compétitivité et de ...Institut de l'Elevage - Idele
 

Dernier (20)

JTC 2024 - SMARTER Retour sur les indicateurs de santé .pdf
JTC 2024 - SMARTER Retour sur les indicateurs de santé .pdfJTC 2024 - SMARTER Retour sur les indicateurs de santé .pdf
JTC 2024 - SMARTER Retour sur les indicateurs de santé .pdf
 
CAP2ER_GC_Presentation_Outil_20240422.pptx
CAP2ER_GC_Presentation_Outil_20240422.pptxCAP2ER_GC_Presentation_Outil_20240422.pptx
CAP2ER_GC_Presentation_Outil_20240422.pptx
 
comprehension de DDMRP dans le domaine de gestion
comprehension de DDMRP dans le domaine de gestioncomprehension de DDMRP dans le domaine de gestion
comprehension de DDMRP dans le domaine de gestion
 
GAL2024 - Décarbonation du secteur laitier : la filière s'engage
GAL2024 - Décarbonation du secteur laitier : la filière s'engageGAL2024 - Décarbonation du secteur laitier : la filière s'engage
GAL2024 - Décarbonation du secteur laitier : la filière s'engage
 
GAL2024 - L'élevage laitier cultive la biodiversité
GAL2024 - L'élevage laitier cultive la biodiversitéGAL2024 - L'élevage laitier cultive la biodiversité
GAL2024 - L'élevage laitier cultive la biodiversité
 
JTC 2024 - DeCremoux_Anomalies_génétiques.pdf
JTC 2024 - DeCremoux_Anomalies_génétiques.pdfJTC 2024 - DeCremoux_Anomalies_génétiques.pdf
JTC 2024 - DeCremoux_Anomalies_génétiques.pdf
 
Câblage, installation et paramétrage d’un réseau informatique.pdf
Câblage, installation et paramétrage d’un réseau informatique.pdfCâblage, installation et paramétrage d’un réseau informatique.pdf
Câblage, installation et paramétrage d’un réseau informatique.pdf
 
GAL2024 - Changements climatiques et maladies émergentes
GAL2024 - Changements climatiques et maladies émergentesGAL2024 - Changements climatiques et maladies émergentes
GAL2024 - Changements climatiques et maladies émergentes
 
JTC 2024 - Réglementation européenne BEA et Transport.pdf
JTC 2024 - Réglementation européenne BEA et Transport.pdfJTC 2024 - Réglementation européenne BEA et Transport.pdf
JTC 2024 - Réglementation européenne BEA et Transport.pdf
 
Algo II : les piles ( cours + exercices)
Algo II :  les piles ( cours + exercices)Algo II :  les piles ( cours + exercices)
Algo II : les piles ( cours + exercices)
 
JTC 2024 - Leviers d’adaptation au changement climatique, qualité du lait et ...
JTC 2024 - Leviers d’adaptation au changement climatique, qualité du lait et ...JTC 2024 - Leviers d’adaptation au changement climatique, qualité du lait et ...
JTC 2024 - Leviers d’adaptation au changement climatique, qualité du lait et ...
 
JTC 2024 La relance de la filière de la viande de chevreau.pdf
JTC 2024 La relance de la filière de la viande de chevreau.pdfJTC 2024 La relance de la filière de la viande de chevreau.pdf
JTC 2024 La relance de la filière de la viande de chevreau.pdf
 
WBS OBS RACI_2020-etunhjjlllllll pdf.pdf
WBS OBS RACI_2020-etunhjjlllllll pdf.pdfWBS OBS RACI_2020-etunhjjlllllll pdf.pdf
WBS OBS RACI_2020-etunhjjlllllll pdf.pdf
 
conception d'un batiment r+4 comparative de defferente ariante de plancher
conception d'un  batiment  r+4 comparative de defferente ariante de plancherconception d'un  batiment  r+4 comparative de defferente ariante de plancher
conception d'un batiment r+4 comparative de defferente ariante de plancher
 
GAL2024 - Consommations et productions d'énergies dans les exploitations lait...
GAL2024 - Consommations et productions d'énergies dans les exploitations lait...GAL2024 - Consommations et productions d'énergies dans les exploitations lait...
GAL2024 - Consommations et productions d'énergies dans les exploitations lait...
 
GAL2024 - Situation laitière 2023-2024 : consommation, marchés, prix et revenus
GAL2024 - Situation laitière 2023-2024 : consommation, marchés, prix et revenusGAL2024 - Situation laitière 2023-2024 : consommation, marchés, prix et revenus
GAL2024 - Situation laitière 2023-2024 : consommation, marchés, prix et revenus
 
GAL2024 - Renouvellement des actifs : un enjeu pour la filière laitière franç...
GAL2024 - Renouvellement des actifs : un enjeu pour la filière laitière franç...GAL2024 - Renouvellement des actifs : un enjeu pour la filière laitière franç...
GAL2024 - Renouvellement des actifs : un enjeu pour la filière laitière franç...
 
JTC 2024 Bâtiment et Photovoltaïque.pdf
JTC 2024  Bâtiment et Photovoltaïque.pdfJTC 2024  Bâtiment et Photovoltaïque.pdf
JTC 2024 Bâtiment et Photovoltaïque.pdf
 
GAL2024 - Traite des vaches laitières : au coeur des stratégies d'évolution d...
GAL2024 - Traite des vaches laitières : au coeur des stratégies d'évolution d...GAL2024 - Traite des vaches laitières : au coeur des stratégies d'évolution d...
GAL2024 - Traite des vaches laitières : au coeur des stratégies d'évolution d...
 
GAL2024 - Parcellaire des fermes laitières : en enjeu de compétitivité et de ...
GAL2024 - Parcellaire des fermes laitières : en enjeu de compétitivité et de ...GAL2024 - Parcellaire des fermes laitières : en enjeu de compétitivité et de ...
GAL2024 - Parcellaire des fermes laitières : en enjeu de compétitivité et de ...
 

Chapitre 5 sem

  • 1. ETUDE DE CAS: IOS Imene Sghaier Chapitre V
  • 2. PLAN  Presentation de iOS  Historique  Architecture  Versions  Les composants principaux d’une application ios  Publication d’une application  Mise à jour du système 2 I. Sghaier- Systèmes d'exploitation pour mobiles
  • 3. PRESENTATION DE IOS  iOS est le systèmes d’exploitation mobile de Apple.  Originally designed for the iPhone but now supports iPod touch, iPad, and Apple TV  It is updated just like Itune for iPods  As of Oct 2011 Apple contains over 500,000 iOS applications  À l'origine conçu pour l'iPhone, mais il fonctionne de nos jours avec l'iPod touch, l'iPad et Apple TV  Il est mis à jour juste comme Itune pour iPods  À partir d'octobre 2011, Apple contient plus de 500 000 applications iOS 3 I. Sghaier- Systèmes d'exploitation pour mobiles
  • 4. PRESENTATION DE IOS  iOS, anciennement iPhone OS, est le système d'exploitation mobile développé par Apple pour plusieurs de ses appareils. Il est dérivé de macOS dont il partage les fondations (le noyau hybride XNU basé sur le micro- noyau Mach, les services Unix et Cocoa, etc.).  Le système d'exploitation occupe au maximum 3 Go de la capacité mémoire totale de l'appareil, selon l'appareil. 4 I. Sghaier- Systèmes d'exploitation pour mobiles
  • 5. HISTORIQUE  IPhone OS a d'abord été dévoilé en janvier 2007 durant la conférence Macworld  La première version a été déliverée en Juin 2007  En Juin 2010, la marque iOS a été licensée (de la part de Cisco IOS)  Maintenant, tout va jusqu'à iOS 5 (publié le mois dernier) À l'origine, il ne permettait pas les applications tierces, mais après février 2008, cela a changé Avec 30% de bénéfices pour Apple, ou gratuit avec frais d'adhésion 5 I. Sghaier- Systèmes d'exploitation pour mobiles
  • 6. ARCHITECTURE  iOS comporte quatre couches d'abstraction, similaires à celles de macOS : une couche « Core OS », une couche « Core Services », une couche « Media » et une couche « Cocoa ». 6 I. Sghaier- Systèmes d'exploitation pour mobiles
  • 7. ARCHITECTURE  Cocoa touch est la couche responsable de l’interface utilisateur  Elle fournit les contrôleurs, les widgets, etc.  Elle fournit l'accès aux fonctions principales du système  Contacts,  caméra,  entrée tactile,  partage avec d'autres Applications,  notifications push, etc.  Devrait être la première place où vous cherchez des fonctionnalités que vous souhaitez utiliser dans votre application 7 I. Sghaier- Systèmes d'exploitation pour mobiles
  • 8. ARCHITECTURE  Media est la couche dans laquelle on trouve les bibliothèques graphiques  Core Graphics (Quartz),  OpenGL,  Métal,  Photos Bibliothèque,  Animation  L'audio  Lecteur multimédia,  OpenAL,  Core Audio  AirPlay 8 I. Sghaier- Systèmes d'exploitation pour mobiles
  • 9. ARCHITECTURE  Core services est la couche qui donne l’accès aux ressources fondamentales nécessaires Pour l'application  Réseau,  iCloud,  Cryptage,  SQLite  GPS,  téléphonie,  SMS  Facebook, Twitter  Core OS est la couche que vous n’allez probablement pas en avoir besoin dans le développement de votre application 9 I. Sghaier- Systèmes d'exploitation pour mobiles
  • 10. VERSIONS  Les versions de iOS pour les appareils mobiles:  iPhone OS1: iPhone OS est considéré comme le premier système d'exploitation grand public tactile doigt, utilisable sans stylet il est sortie en Mars 2008  iPhone OS2: est rendue disponible avec la sortie de l'iPhone 3G  iPhone OS3: troisième grande version de l'OS sorti le 17 juin 2009 et elle a apporté quelques modifications comme la fonction couper, copier / coller, l'intégration des MMS ou bien la nouvelle application native Dictaphone permettant d'enregistrer des fichiers son  iOS4: a été disponible publiquement pour l'iPhone et l'iPod touch, le 21 juin 2010, et est la première version à être renommé simplement « iOS ». C'est la première version de iOS que les utilisateurs d'iPod touch n'ont pas à payer. Les grandes nouveautés sont le multitâche et Facetime qui permet de passer des appels vidéos sur le réseau Wi-Fi avec les appareils iOS et OS X. 10 I. Sghaier- Systèmes d'exploitation pour mobiles
  • 11. VERSIONS  iOS5: a été présenté publiquement le 6 juin 2011 et rendu disponible le 12 octobre 2011. Marquée par la présence d'un centre de notifications, par l'intégration de iMessage.  iOS6: dévoilée lors de la WWDC 2012 le 11 juin 2012. Elle a été rendue disponible pour les développeurs le 11 juin 2012 et le 19 septembre 2012 au grand public. iOS 6.1 a été rendu publique le 28 janvier 2013.  iOS7: dévoilée lors de la WWDC 2013 le 10 juin 2013. La dernière version est iOS 7.1.2. Les principales nouveautés sont l'introduction d'un nouveau flat design, aux couleurs plus vives, mais aussi plus plates.  iOS8:dévoilée lors de la WWDC 2014 le 2 juin 2014 avec le clavier prédictif QuickType, iCloud Drive le partage familial, l'installation obligatoire de l'Apps iBooks, Podcast et de aide. La dernière version est iOS 8.4.1. 11 I. Sghaier- Systèmes d'exploitation pour mobiles
  • 12. VERSIONS  iOS9: présenté le 8 juin 2015.Les principales nouveautés sont la refonte d'apps existantes, comme Notes, avec des possibilités d'édition avancées, Plans, avec les transports en commun, Passbook, qui devient Wallet, et la nouvelle app News. Siri est aussi profondément amélioré et plus intelligent, et de nouveaux modes multitâche (multi- fenêtrage) pour iPad font enfin leur arrivée. Les fondations du système ont également été revues : comparée aux précédentes mises à jour, celle-ci nécessitera seulement 1,8 Go sur l'iDevice contrairement à iOS 8 qui pesait à lui seul 4,6 Go. iOS 9 permet aussi une meilleure rapidité et plus d'autonomie, c'est pourquoi il est compatible avec tous les appareils iOS 8. La dernière version est iOS 9.3.5. 12 I. Sghaier- Systèmes d'exploitation pour mobiles
  • 13. VERSIONS  iOS10: annoncée le 13 juin 2016 à la WWDC 2016 et implique 10 nouveautés sur les iPhone, iPad et iPod touch compatibles avec cette nouvelle. Les principales nouveautés sont un nouvel écran verrouillé, une nouvelle version d'iMessage avec un App Store dédié, un kit de développement de Siri pour les développeurs, un nouveau design et de nouvelles fonctionnalités pour Plans et Apple Music, etc. La dernière version stable est iOS 10.3.3, disponible depuis le 19 juillet 2017.  iOS11: La version 11 bêta fut annoncé le 5 juin 2017 au WWDC 2017 et implique des nouveautés sur les iPhone, iPad et iPod touch compatibles avec cette nouvelle version. 13 I. Sghaier- Systèmes d'exploitation pour mobiles
  • 14. LES COMPOSANTS PRINCIPAUX D’UNE APPLICATION IOS  Activity -> ViewController  Intents -> Segues (kinda…),  Service -> “Background Mode” + appels spécifiques d’API  Content Provider -> CoreData  Layouts -> Storyboards et Scenes 14 I. Sghaier- Systèmes d'exploitation pour mobiles
  • 15. PUBLICATION D’UNE APPLICATION  Pour développer:  Langages  Objective C  Swift  Xcode (IDE)  Pour publier  Attendre des jours et des jours… beaucoup de restrictions  Payer 99$ annuellement !!!!  Une fois une année on ne paye pas l’abonnement toutes les anciennes applications seront supprimées!!!!  On gagne 70% des revenues  Seulement Application store 15 I. Sghaier- Systèmes d'exploitation pour mobiles
  • 16. MISE À JOUR DU SYSTÈME  Apple ne permet pas aux anciens dispositifs de faire une mise à jour ils sont vulnérables aux attaques en permanance  90% des utilisateurs utilise une des deux dernières versions 16 I. Sghaier- Systèmes d'exploitation pour mobiles