IPhone OS

IPhone OS

iPhone OS

iPhone OS
IPhone with icons.svg
l'iPhone, un des appareils
fonctionnant sous iPhone OS
Famille BSD
Type de noyau Noyau hybride
État du projet en développement
Plates-formes ARM (iPhone et iPod Touch)
Entreprise/
Développeur
Apple
Licence Propriétaire ; certaines parties sont disponibles sous Apple Public Source License
États des sources Source fermée (Darwin est open source)
Dernière version stable 3.1 (le 9 septembre 2009) [+/−]
Méthode de mise à jour Téléchargement et installation via iTunes
Interface graphique par défaut Cocoa Touch
Site Web developer.apple.com/iphone/

iPhone OS est le système d'exploitation mobile développé par Apple pour l'iPhone et l'iPod touch. Il est dérivé de Mac OS X dont il partage les fondations (le kernel hybride XNU basé sur le micro-noyau Mach). iPhone OS comporte quatre couches d'abstraction, similaires à celles de Mac OS X : une couche « Core OS », une couche « Core Services », une couche « Media » et une couche « Cocoa »[1]. Le système d'exploitation occupe moins d'un demi-gigaoctet (Go) de la capacité mémoire totale de l'appareil.

Ce système d'exploitation n'avait aucun nom officiel avant la publication du kit de développement iPhone (SDK) le 6 mars 2008. Jusqu'à cette date, Apple se contentait de mentionner que « l'iPhone tourne sous OS X »[2],[3], une référence ambigüe au système d'exploitation source d'iPhone OS, Mac OS X. Ce n'est qu'à cette occasion que Scott Forstall présenta l'architecture interne du système d'exploitation, et dévoila alors le nom d'iPhone OS[4].

Le kit de développement en question, disponible pour Mac OS X, propose les outils nécessaires à la création d'une application pouvant tourner sous iPhone OS. Si son téléchargement et son utilisation sont gratuits, la publication de telles applications requiert d'adhérer au programme des développeurs Apple, pour la somme 99$. Il n'en demeure pas moins que cette offre peut s'avérer intéressante pour bon nombre de développeurs, étant donnée la taille du marché créé par iPhone OS.

En effet, Apple a annoncé, lors d'un événement musical le 9 septembre 2009, avoir vendu 50 millions d'iPhones et d'iPods Touch[5]. À titre informatif, les 40 millions d'appareils sous iPhone OS n'avaient été dépassés que trois mois plus tôt, le 8 juin 2009[6]. De surcroît, le portail App Store, dédié à l'exposition de toutes les applications tierces développées pour ce système d'exploitation, est souvent présenté comme un modèle économique couronné de succès[7]: Avec un catalogue de 85 000 applications, qui ont fait l'objet de 2 milliards de téléchargements[8], l'App Store s'est imposé en 14 mois comme une référence parmi les kiosques d'applications mobiles.

Sommaire

Architecture logicielle

L'architecture logicielle de l'iPhone est caractérisée par[9] :

  • Le BaseBand : Il peut-être considéré comme un BIOS pour l'iPhone. C'est donc un micrologiciel autonome qui s'occupe en temps réel de toutes les interactions avec les périphériques de communication de l'appareil : Bluetooth, Wi-Fi et GSM[10]. La version du BaseBand est identifiée par une série de chiffres au format 00.00.00_G. De nombreuses versions de ce composant existent à l'heure actuelle, et sont différentes pour chacun des cinq appareils utilisant iPhone OS. Le baseband est en général mis à jour lors des mises à jour majeures du firmware. L'évolution des versions des différents basebands d'appareils sous iPhone OS est détaillée dans cet article.
  • Le BootLoader : C’est une partie du BaseBand, dont le rôle principal est d’assurer le démarrage de l’iPhone, de contrôler son activation, et sa compatibilité avec la carte SIM insérée. À ce jour n'ont été identifiées que deux versions du BootLoader, la 3.9 utilisée jusqu’à la sortie européenne de l’iPhone et la 4.6 qui est utilisée sur tous les iPhones commercialisés depuis les sorties européennes. Cependant, il est très probable qu'une nouvelle version soit sortie entretemps, sans qu'une large communauté en soit avertie, car il n'est pas possible pour un utilisateur de connaître la version du BootLoader de son appareil, à moins de « jailbreaker » celui-ci (voir plus loin).
  • Le Firmware : il s’agit d’un logiciel interne de l’iPhone, cette fois responsable de la gestion de la partie systémique de l'iPhone (l’écran, le clavier tactile etc). Il est identifié par un numéro au format X.Y.Z, le premier ayant été le 1.0.0. Le premier chiffre (X) désigne une version majeure du logiciel, avec d'importantes fonctionnalités en plus. Le second chiffre (Y) représente une mise à jour mineure apportant tout de même quelques fonctionnalités nouvelles. Le troisième (Z) désigne une simple mise à jour corrective de bugs ou d'optimisation de performances. Z n'est en général pas écrit s'il est nul, mais X et Y sont par convention toujours écrits (e.g. version 2.0, 2.1, 2.0.1). La version 2.0 de l'iPhone OS a été dévoilée à l'occasion d'une conférence le 6 mars 2008, et apportait de nouvelles fonctionnalités à l'usage orienté aux entreprises. Il s'agissait notamment de l'intégration du système « push » de données pour les courriels, calendriers et contatcs, et d'améliorations en matière de sécurité. Les nouveautés destinées au grand public étaient la publication du Kit de développement logiciel de l'iPhone OS, permettant le développement tiers d'applications compatibles avec ce système, et par conséquent la création du portail App Store, boutique de téléchargement en ligne d'applications. La version 2.2.1 a été la dernière avant la sortie, le 17 juin 2009, soit un an après la version 2.0, de la mise à jour 3.0 qui a apporté son lot de fonctionnalités tel que le copier coller, le mode paysage dans quasiment toutes les applications natives, le système « Push », le dictaphone, la gestion du MMS et spotlight.
  • Le SecPack : C’est une partie de la mémoire flash de l'appareil contenant entre autres des informations sur le verrouillage de celui-ci. Le Seckpack peut être considéré comme un mot de passe : en effet, si un SeckPack correct est fournit au BootLoader lors du lancement, alors l'utilisateur a la possibilité d'utiliser le BaseBand, et donc les fonctionnalités de téléphonie et d'Internet.

Interface

Ces informations décrivent la version publiée la plus récente.

Fonctionnement général

L'interface du système d'exploitation iPhone OS est fondée sur le concept de la manipulation par contact tactile de l'écran. Elle se révèle extrêmement fluide et réactive, incluant notamment la technologie Multi-touch, permettant de reconnaître des gestes à plusieurs doigts simultanés, et un accéléromètre détectant précisément les mouvements de l'appareil.

Page d'accueil

La page d'accueil est composée d'une mosaïque d'icônes (4x4 icônes) représentant l'ensemble des applications disponibles en mémoire ainsi qu'un dock de quatre icônes dans la partie inférieure de l'écran. Ce dernier permet à l'utilisateur d'accéder à ses applications favorites. En effet, il est possible de créer jusqu'à onze pages d'applications dans la partie supérieure, tandis que le dock reste visible quelle que soit la page actuelle. Pour passer de l'une à l'autre, il suffit de faire glisser son doigt vers la droite ou la gauche de l'écran. Pour revenir à la page d'applications la plus à gauche, une pression sur le bouton « Home » suffit. La page d'accueil courante est accessible au démarrage ou en appuyant sur le bouton « Home » de l'iPhone, depuis une application.

Il est également possible d'ajouter des Web Clips, sorte de raccourcis vers les sites internet favoris, ils s'insèrent parmi les applications et une simple pression sur l'icône permet d'afficher la page web souhaitée.

Pour lancer une application, il faut toucher du doigt l'icône depuis la page d'accueil; pour la quitter, une pression sur le bouton « Home » suffit. Il est également possible de forcer une application bloquée à quitter en restant appuyé sur le bouton Home quelques secondes.

Spotlight

A ces pages d'applications s'ajoute, depuis la version 3.0, une page spéciale, toujours située à l'extrême-gauche des autres, et permettant une recherche Spotlight dans l'appareil. L'utilisateur y accède de la même manière que n'importe quelle page d'applications, en glissant le doigt vers la droite depuis l'écran d'accueil. S'affiche alors une barre de recherche, accompagnée du clavier virtuel, permettant de lancer une recherche. Il est possible de rechercher beaucoup de types de données dans l'appareil :

  • des chansons, vidéos ou podcasts par nom, artiste ou album,
  • des Contacts,
  • des courriels, leur contenu étant indexé,
  • des Notes,
  • des événements du Calendrier,
  • des applications par leur nom.

Une pression sur un résultat de recherche ouvre l'application concernée, et éventuellement le contenu sélectionné. Lors de l'accès à Spotlight, celle-ci affiche la dernière recherche effectuée.

Les résultats de recherche pour les contenus multimédias sont présentés de façon différentes entre iPhone et iPod Touch. En effet, alors qu'iPhone affiche systématiquement l'icône iPod en face d'une musique tout comme d'une vidéo, iPod Touch utilise l'icône correspondant au contenu, une distinction qu'apprécieront les utilisateurs possédant à la fois la version « clip » et « audio » d'un même titre dans leurs balladeurs.

Barre d'Etat

Une barre d'état est presque toujours présente (mises à part certaines applications tierces) dans la partie supérieure de l'écran, et informe l'utilisateur, de gauche à droite, et selon leur disponibilité, de :

  • l'état du réseau, et le nom de l'opérateur,
  • la connectivité GPRS, EDGE, 3G, ou Wi-fi,
  • l'heure locale,
  • la présence d'oreillettes bluetooth, ainsi que leur niveau de charge,
  • l'état de charge de l'appareil, sous forme d'icône d'une batterie plus ou moins remplie. De plus, sur iPhone 3GS, il est possible d'afficher le pourcentage de charge restant.

Copier, Couper, Coller, et autres fonctions d'édition

Depuis la version 3.0, iPhone OS propose des fonctions permettant de faciliter l'édition de texte. Ces fonctions sont disponibles dans n'importe quelle zone d'édition de texte, quelle que soit l'application.

  • Un système de sélection de texte et de Copier-coller est disponible. Un double-tapotement dans une zone de texte affiche une bulle contextuelle proposant la sélection de mot ou de tout le texte, la copie ou la coupure du texte sélectionné, et le collage du texte présent dans le presse-papier. Selon le contenu du presse-papier, et la présence d'une sélection, toutes ces options ne sont pas affichées en permanence. Pour sélectionner du texte, hormis les deux options proposées par la bulle contextuelle, il est possible d'utiliser deux poignées de sélection, qui apparaissent en même temps qu'elle. De plus, le système de Copier-coller fonctionne également avec du texte riche. Ceci s'utilise notamment de Safari et Mail, où la sélection se fait alors par « blocs » de contenu HTML, qui peuvent alors être copiés, puis collés dans une zone de texte riche, comme un mail par exemple. Le Copier-coller est statique à l'appareil, c'est-à-dire qu'il est possible de copier ou de couper du texte depuis n'importe quelle application, et de le coller dans n'importe quelle autre (y compris l'application source).
  • De plus, à ces fonctions viennent s'ajouter un système permettant d'annuler et de rétablir des actions lors de l'édition de texte. Ainsi, lors d'une telle activité, secouer l'appareil a pour effet de faire apparaître un menu contextuel permettant d'annuler la dernière action (saisie, coupure, collage), ou de rétablir une action ou une série d'actions précédemment annulées.

Langues

L'iPhone OS est utilisable en une vingtaine de langues différentes, parmi lesquelles : Allemand, Anglais, Arabe, Chinois Simplifié, Chinois Traditionnel, Coréen, Danois, Espagnol, Finnois, Français, Italien, Japonais, Néerlandais, Norvégien, Polonais, Portugais, Russe, Suédois, Turc et Ukrainien[11].

En outre, les claviers internationaux suivants sont disponibles, et bénéficient en général d'un dictionnaire : Allemand, Anglais (États-Unis), Anglais (Royaume-Uni), Arabe, Chinois Simplifié, Chinois Traditionnel, Coréen (pas de dictionnaire), Danois, Espagnol, Finnois, Français (Canada), Français (France), Italien, Japonais, Néerlandais, Norvégien, Polonais, Portugais (Brésil), Portugais (Portugal), Russe, Suédois, Turc et Ukrainien[11].

L'iPhone OS propose un système de reconnaissance de caractères manuels, disponible pour les langues citées précédemment et particulièrement utile avec les écritures asiatiques.

Applications

Le support d'application utilisé sur l'iPhone et l'iPod touch est basé sur une architecture ARM contrairement aux processeurs utilisés sur les anciennes versions des ordinateurs Apple (PowerPC) ou au récents (Intel x86). De plus, l'iPhone OS utilise l'API OpenGL ES tournant sur une carte graphique 3D double cœurs PowerVR. En somme, les applications développées sous Mac OS X ne peuvent pas fonctionner sur un iPhone ou un iPod Touch, toutes les applications natives sont re-développées spécifiquement pour l'architecture ARM et les composants logiciels de l'iPhone OS.

L'iPhone OS, à l'achat, comporte une vingtaine d'applications disponibles par défaut, toutes développées par Apple. Leur nombre peut varier légèrement selon l'appareil en question, en raison des différences matérielles mineures qui séparent les cinq appareils disposant de ce système d'exploitation, et disponibles à ce jour. La plupart des applications natives ont été réalisées dans le but de travailler ensemble, permettant ainsi de communiquer intelligemment entre elles. Par exemple, un numéro de téléphone peut être sélectionné au sein d'un courriel et sauvegardé dans le répertoire.

De plus, l'une de ces applications par défaut donne accès, via une connexion Internet, à la plate-forme de téléchargement App Store, qui permet d'ajouter à l'appareil des applications supplémentaires développées par des tiers, et validées par Apple.

Contrairement à certains concurrents, l'iPhone OS n'autorise pas l'exécution d'une application de tierce partie en tâche de fond. Il est cependant multitâche pour certaines de ses applications natives, il est par exemple possible d'écouter de la musique avec l'application iPod en navigant sur internet avec l'application Safari. Cette lacune est toutefois en partie comblée désormais, avec l'arrivée de la version 3.0 qui inclut un système de notifications envoyées depuis le serveur d'Apple.

Applications par défaut

App Store
Voir : App Store
Appareil Photo (iPhone toutes versions uniquement)

L'iPhone dispose d'un appareil photo numérique intégré. Un simple toucher du doigt suffit pour prendre une photo, elles s'affichent ensuite dans l'album « Pellicule » et se synchronisent sur l'ordinateur dès que iPhone y est connecté.

Il est également possible de géoréférencer des photos en les dotant d'informations sur les lieux où elles ont été prises, si l'appareil est en mesure de se géolocaliser.

Enfin, grâce à l'accéléromètre intégré à l'appareil, l'iPhone détecte automatiquement l'orientation de la prise de vue, et bascule en conséquence la photo dans sa photothèque.

Calendrier

Grâce à l'application Calendrier, iPhone permet de faire des projets et d'ajouter des événements avec une alarme personnalisée en somme, d'organiser votre planning de tous les jours. Avec l'interface Multitouch, un simple effleurement sur l'écran permet de naviguer dans le calendrier virtuel pour choisir une date ou vérifier ses rendez-vous. Les codes couleurs permettent de classer et d'afficher les différentes entrées du calendrier et d'assurer plus de clarté.

Lors de la synchronisation avec un PC Windows ou un Mac, les événements créés sur l'iPhone se copient automatiquement sur Microsoft Outlook ou sur iCal. Et inversement, tous les événements ajoutés sur l'ordinateur sont mis à jour dans Calendrier.

Avec la version 3G, iPhone OS prend en charge Microsoft Exchange ActiveSync, une opportunité pour les entreprises pour organiser des rendez-vous, vérifier l'absence de conflits d'horaires, renvoyer l'ordre du jour de la réunion ou découvrir la liste des participants directement sur iPhone grâce au mode « push » pour entreprise. En effet, le mode « push » appliqué à Calendrier permet de synchroniser les données de tous les appareils (iPhone, PC Windows ou Mac) connectés sur un même compte Mobile Me instantanément.

On remarquera que, tout comme iCal sur Mac OS X, l'icône de Calendrier est dynamique, et affiche le numéro de la date sur l'écran d'accueil. Cependant, tandis que l'icône d'iCal affiche le nom du mois dans la bande rouge (JUL. 29 par exemple), celui de Calendrier affiche celui du jour de la semaine (mercredi 29)

iPod (Musique sur iPod Touch)

Les caractéristiques habituelles d'un iPod sont présentes via l'interface multi-touch. Le contenu de l'iPod est présenté en dix catégories, dont quatre sont affichées sous forme d'onglets, et les six autres regroupées dans un onglet « Autres ». Il est possible pour l'utilisateur de définir l'emplacement de chacune d'entre elles sur ce plan d'organisation. Parmi celles-ci, on distingue :

  • La musique, qui est triée par « Listes », « Artistes », « Albums », « Genres », « Compilations », « Auteurs » (compositeurs), et « Morceaux »,
  • Les livres audio,
  • Les podcasts,
  • Les clips vidéo. Sur un iPod Touch, cette catégorie forme une application « Vidéos » à part entière, ce qui permet donc de clarifier le nom de l'application « iPod » en « Musique ».

À n'importe quel moment, depuis l'application, en orientant l'appareil en paysage, l'utilisateur obtient la vue « coverflow » : celle-ci présente les albums musicaux enregistrés dans l'appareil par leurs jaquettes, que l'on peut faire défiler en glissant le doigt vers la droite ou la gauche. Un double tapotement sur la pochette d'un album, ou un tapotement sur le bouton « i » en bas à droite affiche les morceaux de l'album actuel.

iTunes

L'application iTunes permet d'accéder à la plateforme d'achat en ligne iTunes Store via Internet. Celle-ci y est séparée en huit catégories, réparties sur quatre onglets, les quatre restantes étant rangées dans un cinquième onglet Autres. L'utilisateur peut décider comment organiser les huit catégories sur ce schéma. Les quatre onglets par défaut sont les suivants :

  • Musique propose de visionner les albums et morceaux vendus sur l'iTunes Store par « Nouveautés », « Classement », et « Genres », d'en écouter un extrait, et éventuellement de les acheter.
  • Vidéos propose d'acheter des clips vidéos musicaux, ainsi que d'en prévisualiser un extrait.
  • Podcasts propose de télécharger des Podcasts audio ou vidéo par « Actualités », « Top 10 », ou « Catégories », et de les télécharger, en payant éventuellement s'ils ne sont pas gratuits. Il est également possible de les visionner en entier s'ils sont gratuits.
  • Recherche permet de rechercher du contenu proposé sur l'iTunes Store.

Les quatre catégories rangées par défaut dans Autres sont les suivantes :

  • Livres audio permet d'acheter des livres audio classés par « En vedette », « Classements », et « Catégories », et éventuellement d'en écouter un aperçu.
  • iTunes U permet d'accéder à la catégorie éponyme de l'iTunes Store, où est disponible gratuitement du contenu éducatif.
  • Chargements affiche les téléchargements et achats en cours.
  • Code permet d'enregistrer un code iTunes, par exemple une iTunes Gift Card (bon d'achat sur l'iTunes Store), et ainsi de l'utiliser pour faire ses achats.

Si la plateforme est accessible via le réseau cellulaire sur iPhone, iPhone 3G et iPhone 3GS, il est nécessaire de se connecter à un réseau Wi-Fi pour télécharger tout article de plus de 10 Mo.

Mail

Mail est une application qui gère le courrier électronique en HTML enrichi, c'est-à-dire que les images, fichier pdf et autres pièces jointes s'affichent dans le corps du texte à l'intérieur du message. Elle prend en charge la plupart des fournisseurs de boîtes de courriel comme Yahoo Mail, Gmail, AOL, MobileMe et Microsoft Exchange, et supporte les comptes multiples. De manière générale, elle est compatible avec tous les services de courrier électronique fonctionnant sur le système POP3 et IMAP.

Messages (iPhone toutes versions uniquement)

L'application Messages permet, comme sur tout téléphone mobile, d'échanger des SMS avec ses contacts, et éventuellement des MMS (disponible depuis la version 3.0, uniquement sur iPhone 3G et iPhone 3GS). Ainsi, il est possible d'envoyer une image, un mémo vocal, des données de contact au format vCard, ou même une position géographique par MMS.

L'affichage sous forme de discussion continue, c'est-à-dire en regroupant les messages par destinataire, permet de reprendre une conversion interrompue, de parcourir les précédentes en effleurant l'écran ou d'appeler directement l'interlocuteur en touchant le bouton Appeler.

Il est possible de supprimer des conversations entières, mais il existe également un moyen de manipuler des messages un par un dans une conversation. Un tapotement sur le bouton « Modifier » permet de sélectionner un ou plusieurs messages d'une conversation, qu'il est possible soit de transférer, soit de supprimer.

Photos

L'iPhone ou iPod Touch utilise iTunes pour synchroniser les photos qui figurent dans iPhoto sur Mac ou dans un album Adobe Photoshop Elements ou Adobe Photoshop sur PC. Plus simplement, il est également possible de synchroniser un dossier d'images situé dans l'ordinateur.

Pour afficher une image en mode paysage, il suffit de basculer l'appareil en mode paysage. Un pincement ou un écartement des doigts sur l'écran permet de réduire ou d'agrandir l'image actuelle. Il est possible d'effectuer plusieurs actions sur une image :

  • l'envoyer par courriel,
  • en faire le fond d'écran de l'appareil,
  • assigner l'image comme photo d'un contact (elle apparaîtra lors des appels avec ce contact),
  • l'exposer sur une galerie MobileMe si l'utilisateur dispose d'un compte.

L'album « Pellicule » rassemble les images récupérées directement depuis l'appareil :

  • Pour l'iPhone et l'iPhone 3G, les photos prises avec l'appareil photo numérique,
  • Les captures d'écran, prises en appuyant ponctuellement sur les boutons « Home » et de veille, lors de l'utilisation de l'appareil,
  • Dans Safari ou Mail, une pression prolongée sur une image permet d'enregistrer celle-ci.

L'album « Phototèque » rassemble quant à lui toutes les photos synchronisées avec un ordinateur, et qui sont également triées dans des albums correspondant chacun à un dossier synchronisé.

Plans

L'application Plans propose une version mobile de Google Maps. En effet, il est possible d'y parcourir les cartes de ce service, avec une connexion à Internet, en glissant un doigt sur l'écran, et de zoomer en écartant ou pinçant deux doigts. De plus, la plupart des fonctionnalités présentes dans la version internet de Google Maps sont présentes ici :

  • Il est possible d'effectuer une recherche d'adresse, ou même de services. Ainsi, lors de la présentation de l'iPhone au Macworld 2007, Steve Jobs a montré l'exemple de recherche d'un Starbucks Coffee. Les résultats les plus proches de la zone en cours sont affichés sous forme d'épingles nommées « repères », et, pour le cas des services, les informations de l'entreprise sont affichées de la même manière que celle d'un contact, en tapotant sur le repère correspondant. Par exemple, il est donc possible d'appeler au numéro indiqué, de consulter le site internet, ou d'envoyer un mail à l'entreprise concernée.
  • Avec deux barres de recherche, il est possible de calculer un itinéraire à pied, en voiture, ou en transports en commun, et d'en afficher les étapes.
  • Les cartes sont visibles sous trois formes différentes : Plan, Satellite, et Mixte, ce dernier étant un mélange des deux premiers.
  • Il est possible, pour les endroits couverts, de visualiser le mode « Street View », ainsi que d'afficher les informations sur le trafic, quand celles-ci sont disponibles.

La version pour iPhone OS contient également des fonctionnalités supplémentaires :

  • Il est possible de placer et d'enregistrer ses propres repères, constituant ainsi un gestionnaire d'endroits favoris.
  • Il est possible d'accéder directement à l'adresse de ses contacts sous la forme de repères.
  • Dans les endroits couverts, il est possible de visualiser les informations concernant l'état du trafic routier. Les routes sont alors colorées en vert (fluide), jaune (perturbée), ou rouge (interrompue).
  • Fonctionnalité phare de la version iPhone OS de Google Maps, il est possible de géolocaliser l'appareil selon divers moyens. Si la position de l'appareil a pu être déterminée, alors elle sera affichée sous la forme d'un cercle bleu, qui se réduira à mesure que la position se précisera. Enfin, en dessous d'une précision de 20 m, elle sera affichée sous la forme d'un point bleu avec un halo plus ou moins grand selon la précision de l'emplacement.
    • A cette fonctionnalité vient s'en ajouter une, uniquement sur iPhone 3GS, qui utilise la boussole intégrée à celui-ci. Ainsi, une fois l'appareil localisé, une pression supplémentaire sur le bouton de localisation active la boussole, et oriente en conséquence la carte de manière à refléter l'orientation de l'appareil par rapport au Nord.

Plusieurs technologies sont mises en œuvre pour géolocaliser un appareil sous iPhone OS :

  • Apple a fait appel à Skyhook Wireless, société spécialisée dans la géolocalisation. En effet, cette société recense à travers le monde les réseaux Wi-Fi, et les géolocalise. Ainsi, en se basant sur ces données, il est possible, dans les endroits recensés, de trianguler un appareil.
  • Google a également conclu un partenariat avec Apple, et référence les bornes GSM. Ainsi, il est possible de trianguler un signal et de localiser un appareil à proximité de ces bornes.

Cependant, toutes ces méthodes de géolocalisation ne sont pas disponibles sur tous les appareils dotés de l'iPhone OS. Le tableau suivant montre les moyens de localisation, et les appareils compatibles.

iPod Touch 1G iPod Touch 2G iPhone iPhone 3G iPhone 3GS
Réseaux Wi-Fi X X X X X
Triangulation GSM X X X
GPS X X
Boussole X

L'iPhone 3G et l'iPhone 3GS sont équipés du système A-GPS (GPS Assisté) qui permet une localisation en quelques secondes. En effet, ils exploitent les informations fournies par les réseaux mobiles pour détecter plus rapidement la position des satellites les plus proches. De plus, comme présenté dans le tableau ci-dessus, ils utilisent également les points d'accès Wi-Fi et les antennes relais pour se localiser avec précision et rapidité n'importe où.

Si, par exemple, l'utilisateur est à l'intérieur d'un bâtiment et reçoit un signal GPS faible, l'appareil le localise grâce au réseau Wi-Fi. S'il n'est pas non plus à proximité d'un point d'accès Wi-Fi, la localisation se fera à l'aide des antennes relais de téléphonie mobile.

Réglages

Réglages n'a pas vocation à être utilisée comme une application à part entière, mais en est techniquement une. Elle centralise la plupart des options du système, et permet entre autres de :

  • Se connecter à un réseau Wi-Fi,
  • Régler la luminosité de l'écran,
  • Changer de Fond d'écran,
  • Gérer les options de clavier, de langues, de date et d'heure,
  • Gérer ses comptes courriel,
  • Ajouter des options de sécurité (verrouillage et mot de passe),
  • Mettre en place un contrôle parental pour diverses applications par défaut,
  • Consulter les informations de l'appareil,
  • Sur iPhone, iPhone 3G et iPhone 3GS, surveiller les statistiques d'utilisation : temps depuis la dernière recharge de la batterie, temps d'appel au téléphone, quantité de données transférée via le réseau cellulaire,
  • Régler diverses options d'interface pour les applications par défaut,
  • Sur iPhone 3GS, activer et désactiver les options d'accessibilité : zoom sur écran, contraste élevé, inversion des couleurs, lecteur d'écran, etc.

Par ailleurs, ce menu regroupe également les options de certaines applications tierces. En effet, il est possible pour un développeur tiers de programmer un menu de réglages pour son application, qui sera affiché dans les réglages.

Safari
Article principal : Safari (navigateur).

Ceci est le navigateur Web développé par Apple, dans une version adaptée à l'iPhone OS, et son interface multi-touch. La partie supérieure de l'écran y est occupée par une barre d'adresse, dans laquelle il est possible d'entrer directement une adresse via le clavier virtuel, et d'une barre de recherche, permettant de rapidement soumettre des mot-clés à Google ou Yahoo, selon un choix antérieur de l'utilisateur. L'application Safari permet d'accéder à internet via un réseau EDGE, 3G ultra-rapide ou Wi-Fi encore plus rapide. En somme, iPhone vous connecte automatiquement au réseau disponible le plus rapide.

Safari pour iPhone OS fut plusieurs fois acclamé pour sa simplicité d'utilisation, et pour son ergonomie. En effet, l'utilisateur y explore des pages web en glissant simplement son doigt sur l'écran, et peut zoomer ou dézoomer sur le contenu en écartant ou pinçant deux doigts. De plus, le mode paysage est également géré pour cette application, une fois de plus par une simple rotation de l'appareil. On notera également la présence d'un zoom intelligent ; un double tapotement sur du contenu adaptera automatiquement le zoom à la largeur du bloc de texte, de l'image, ou de n'importe quel contenu.

En outre, il dispose des fonctions basiques d'un navigateur : aller à la page précédente ou suivante, arrêter le chargement d'une page, rafraîchir celle-ci, un gestionnaire de marque-pages, et d'historique. Il est également possible d'ajouter ses pages internet favorites à l'écran d'accueil de l'appareil, sous forme d'une icône identique à celle des applications. Enfin, il est possible d'ouvrir plusieurs onglets à la fois, et de naviguer entre eux via l'icône située dans le coin inférieur droit de Safari. Il est également possible de synchroniser les signets enregistrés sur votre PC Windows ou Mac.

Téléphone (iPhone toutes versions uniquement)

Cette application présente les fonctions classiques d'un téléphone mobile, et est divisée en cinq onglets :

  • Favoris donne accès à la liste des contacts favoris choisis par l'utilisateur. Il est possible d'en ajouter en touchant le « + » situé en haut à droite.
  • Appels permet de voir les appels émis, reçus et manqués, leur date et l'interlocuteur. Il est possible d'effacer entièrement la liste.
  • Contacts est tout simplement l'intégration de l'application native « Contacts » (voir plus loin).
  • Clavier est un pavé numérique permettant de composer un numéro directement, et de l'appeler, ou éventuellement de l'ajouter à un contact (nouveau ou existant).
  • Messagerie donne accès à la messagerie téléphonique de l'utilisateur. Certains opérateurs majeurs intègrent une des fonctionnalités phares de cette application, qui est exclusive à l'iPhone : la messagerie vocale visuelle. Elle permet, au lieu de traditionnellement écouter ses messages dans l'ordre, de les visionner sous forme de liste et de les lire dans l'ordre voulu.

Il suffit de toucher n'importe quel numéro figurant dans Contacts, favoris, ou encore dans un courriel ou un SMS pour lancer un appel. Une bar de recherche permet de retrouver un contact très rapidement parmi une longue liste. L'application Téléphone permet de fusionner plusieurs appels et d'alterner entre différents appels par simple effleurement.

Youtube

iPhone est vendu avec une application YouTube qui s'ouvre directement depuis l'écran d'accueil. elle permet de regarder des vidéos YouTube qui se chargent par 3G ou Wi-Fi. Il est également possible de créer des signets pour la partager par e-mail avec des amis ou juste pour la définir en tant que favori.

Comme sur le site internet du même nom, les vidéos peuvent être classées par popularité, par notation ou en fonction des plus récentes. Une barre de recherche par mots-clés est disponible pour trouver rapidement la vidéo souhaitée.

Autres
  • Bourse permet de suivre l'évolution du cours d'actions ou d'indices boursiers sélectionnés par l'utilisateur. Il est possible d'afficher, en plus de la valeur de l'action ou de l'indice, son taux de croissance en pourcentage ou en points, ainsi qu'un graphique de son évolution sur un jour, une semaine, un mois, trois mois, six mois, un an ou deux ans.
  • Boussole, uniquement sur iPhone 3GS, affiche une l'image d'une boussole traditionnelle, et utilise la boussole intégrée à l'appareil. Il est possible de choisir entre une orientation sur le vrai nord et sur le nord magnétique. De plus, l'application affiche en permanence les coordonnées GPS de l'appareil. Enfin, elle dispose d'un bouton pour ouvrir l'application Plans, localiser l'appareil, et l'orienter en fonction de son orientation réelle.
  • Calculette, en mode portrait, dispose de fonctions basique de calcul (quatre opérateurs, mémoire active). Une fois basculée en mode paysage, elle dispose des fonctions scientifique de calcul.
  • Contacts est une liste des contacts de l'appareil. Dans le cas de l'iPhone et de l'iPhone 3G, il s'agit tout simplement d'une transposition de l'onglet « Contacts » de l'application Téléphone dans une application à part entière.
  • Dictaphone permet d'enregistrer du son. Par conséquent, il est disponible sur iPhone, iPhone 3G, et iPhone 3GS, qui disposent d'un micro intégré, mais également sur iPod Touch 2G, à condition d'utiliser un micro externe. L'interface d'enregistrement affiche l'image d'un vieux microphone, ainsi qu'un VU-mètre à aiguille affichant l'intensité du son ambiant, et deux boutons. L'un permet d'enregistrer ou de mettre en pause un enregistrement, l'autre permet d'afficher la liste des enregistrements déjà effectués par date et heure, ou, pendant un enregistrement, d'arrêter celui-ci. La liste des enregistrements propose de les écouter (sur hauts-parleurs ou non ), de les supprimer, de les envoyer par courriel ou MMS, de les raccourcir en définissant leur début et leur fin à l'aide de poignées de sélection, ou de leur attacher une étiquette. Petite fantaisie de la part d'Apple : quand l'utilisateur tapote l'image du microphone, l'aiguille du VU-mètre s'agite, comme s'il tapotait sur un véritable microphone.
  • Horloge dispose de quatre fonctionnalités :
    • « Horloges » permet d'ajouter un certain nombre d'horloges suivant le fuseau horaire de grandes villes du monde.
    • « Alarme » permet de mettre en place plusieurs alarmes. Pour chacune, il est nécessaire de définir l'heure de l'alarme, une éventuelle récurrence, la sonnerie utilisée (parmi les sonneries du Téléphone), un éventuel rappel si l'alarme n'est pas arrêtée par l'utilisateur, et une courte description qui s'affichera à son déclenchement.
    • « Chronomètre » dispose des fonctions d'un Chronomètre standard, avec départ, pause, et tour.
    • « Minuteur » propose de lancer un Compte à rebours d'une durée comprise entre une minute et un jour, à la minute près.
  • Météo permet d'obtenir les prévisions météorologiques pour des villes choisies au préalable par l'utilisateur. Ainsi, pour chaque ville, sont affichés le temps et les extrêmes de température pour la semaine à venir.
  • Notes permet simplement de taper du texte au clavier, et de l'enregistrer sous la forme d'une « note ». Il est possible de parcourir les notes déjà écrites, et éventuellement d'en supprimer.
  • Vidéos est spécifique à l'iPod Touch. Cela correspond à l'onglet « Clips vidéo » dans l'application iPod sur un iPhone.

Applications Tierces

Le 11 juillet 2008 marque la date de mise à jour en version 2.0 du firmware, ainsi que l'ouverture du portail App Store. Ainsi, depuis ce jour, il est possible pour n'importe quel utilisateur d'iPhone OS d'accéder à ce portail via Internet, et d'y télécharger des applications pour ce système. Celles-ci sont créées par des développeurs tiers, qui ont téléchargé et utilisé l'iPhone SDK afin de programmer ces applications (voir plus loin : iPhone SDK). Le portail est acessible directement sur l'appareil via l'application App Store sus-citée, ou via la section App Store de l'iTunes Store, dans iTunes.

Bien que le service soit dans sa quasi-totalité destiné aux développeurs tiers, Apple y distribue actuellement quatre applications téléchargeables[12],[13] :

  • Remote, application gratuite, permet de contrôler iTunes sur un ordinateur connecté au même réseau Wi-Fi que l'appareil.
  • Texas Hold'em, qui coûte 4,99 $, est un jeu de poker dans sa célèbre variante du Texas hold'em. Il propose de jouer contre l'ordinateur, ou contre des amis connectés au même réseau Wi-Fi.
  • Keynote Remote, qui coûte 0,99 $, permet de contrôler à distance une présentation Keynote, lancée sur un ordinateur connecté au même réseau Wi-Fi que l'appareil. En mode portrait, l'application affiche la diapositive en cours et les notes de présentation, tandis qu'en mode paysage elle affiche la diapositive en cours et la suivante.
  • MobileMe iDisk est une application gratuite, mais réservée aux utilisateurs du service MobileMe. Elle permet d'accéder au service de stockage en ligne iDisk depuis un iPhone ou iPod Touch connecté à Internet[14].
Utilisation du service

À diverses occasions, notamment lors de présentations publiques de produits, Apple a pris l'habitude d'annoncer les statistiques d'évolution de l'App Store. Au 9 septembre 2009, la firme a annoncé un cumul d'un milliard huit cent millions de téléchargements depuis l'ouverture du service, parmi un catalogue proposant plus de 75 000 applications[5]. Mais moins de trois semaines plus tard, l'entreprise annonce de nouveaux chiffres : parmi 85 000 applications, les deux milliards de téléchargements sont dépassés le 28 septembre 2009[8].

Durant la première année de fonctionnement du service, entre juillet 2008 et 2009, un milliard cinq cents millions d'applications avaient été téléchargées depuis le portail App Store[15], parmi un catalogue de plus de 65 000 applications validées par Apple[15]. Ces chiffres furent publiés au 11 juillet 2009 par Apple, à l'occasion du premier anniversaire du service. Le milliard d'applications avait lui été dépassé en avril 2009[16], pour 50 000 applications disponibles en juin[17].

L'évolution du service au cours du temps, d'après les chiffres publiés par Apple.

Activation, Synchronisation et Mise à Jour

Plusieurs étapes de la possession d'un appareil tournant sous iPhone OS nécessitent un ordinateur Mac ou PC équipé d'une connexion à Internet ainsi que du logiciel iTunes développé par Apple.

Activation

Un iPhone non-activé en attente d'une première connexion à iTunes.

À l'achat d'un appareil sous iPhone OS, il est nécessaire d'activer celui-ci avec iTunes afin de pouvoir l'utiliser. Tant que l'opération n'a pas été faite, il est impossible d'utiliser les fonctionnalités de l'appareil. Il demeure cependant possible d'utiliser un iPhone non activé pour émettre un appel d'urgence. Le processus requiert, une fois l'appareil branché et sous tension, de créer un compte iTunes Store.

Synchronisation et autres opérations

Plusieurs opérations de routine s'effectuent sur le système via iTunes :

  • La synchronisation de contenu depuis un ordinateur, tout comme le fait iTunes pour l'iPod,
  • Le transfert d'achats effectués depuis l'appareil sur Internet (applications sur l'App Store, musique, clips vidéos, etc.),
  • La gestion des types de données à synchroniser,
  • la visualisation d'informations individuelles de l'appareil : numéro de série, nom, possesseur, numéro de téléphone dans le cas de l'iPhone, etc.

Par défaut, iTunes effectue la synchronisation et le transfert d'achats automatiquement dès que l'appareil est branché et sous tension. Il est cependant possible de désactiver cette option afin de pouvoir choisir les contenus à synchroniser avant de synchroniser, sans quoi une deuxième synchronisation peut s'avérer nécessaire.

Si iTunes est la solution la plus utilisée et recommandée par Apple, les opérations de synchronisation de contenu peuvent s'effectuer via certains logiciels tiers, disponibles - gratuitement le plus souvent - sur Internet[18].

Mise à jour

Lors d'une mise à jour majeure, une barre de progression indique sur l'appareil (ici un iPhone) la progression du processus.

Toutes les mises à jour logicielles d'iPhone OS se font depuis iTunes[19]. Lors de cette opération, la nouvelle version du système est entièrement téléchargée depuis l'iTunes Store, moyennant un éventuel coût pour les mises à jour majeures sur l'iPod Touch. Cependant, le mode d'installation est différent selon le type de mise à jour :

  • Pour une mise à jour corrective ou apportant des fonctionnalités mineures, les fichiers système concernés sont simplement remplacés par les nouveaux, puis l'appareil est redémarré.
  • Dans le cas d'une mise à jour majeure, les fichiers système sont entièrement remplacés, ce qui nécessite de faire une sauvegarde logicielle du contenu de l'appareil, puis de la restaurer après mise à jour, pour enfin redémarrer l'appareil.

Dans les deux cas, la procédure est entièrement automatisée par iTunes et ne nécessite a priori aucune intervention de l'utilisateur, une fois le téléchargement de la mise à jour lancé.

À cela viennent s'ajouter les mises à jour des réglages d'opérateurs. En effet, certaines fonctionnalités liées à la téléphonie mobile, telles la messagerie vocale visuelle ou l'envoi de MMS, étant indisponibles chez certains opérateurs, cette partie du système peut être sujette à des mises à jour également.

Utilisation du matériel

Communication avec le réseau (iPhone toutes versions)

Présente sur la version 3G de iPhone, la technologie 3G offre un accès rapide à Internet par les réseaux cellulaires du monde entier. Il est possible de surfer sur le Web, de télécharger des e-mails, d'obtenir des itinéraires et de regarder des vidéos, et cela même au cours d'un appel.

Fonctionnement

La technologie 3G exploite un protocole nommé HSDPA[20] (High-Speed Downlink Packet Access) pour transférer rapidement les données via les réseaux UMTS (Universal Mobile Telecommunications System). Graphismes, pièces jointes à des e-mails, vidéos et pages web se chargent jusqu'à deux fois plus vite sur les réseaux 3G que sur les réseaux EDGE 2G. Et comme iPhone 3G bascule naturellement entre les réseaux EDGE, 3G (plus rapides), ou même Wi-Fi (encore plus rapides), l'utilisateur bénéficie en permanence de la vitesse optimale.

La technologie 3G apporte ainsi un potentiel de multitâche réseau, sans pour autant nécessiter une connexion Wi-Fi. Comme les réseaux 3G permettent le transfert simultané de la voix et des données, il est possible de téléphoner tout en surfant sur le Web, en consultant des e-mails ou en utilisant Plans. Le tout, à partir du réseau mobile 3G.

iPhone 3G répond aux normes mondiales en matière de communications cellulaires. Il est ainsi possible de passer des appels et surfer sur le Web de pratiquement tout point du globe. Toutefois, dans une zone dépourvue de réseau 3G, iPhone se connectera via GSM pour les appels et via EDGE pour les données.

iPhone dispose des connectivités UMTS, HSDPA, GSM, Wi-Fi, EDGE, GPS et Bluetooth 2.0 + EDR, en n'utilisant que deux antennes. La conception de iPhone dissimule ces antennes dans quelques endroits inattendus : dans l'anneau métallique entourant l'appareil photo, dans la collerette métallique de l'écran, dans la prise mini-jack audio et au sein même des circuits d'iPhone. La technologie utilisée pour la gestion de l'alimentation offre jusqu'à cinq heures de temps de conversation sur les réseaux 3G (selon configuration du réseau).

Capteurs

Accéléromètre

Grâce à un accéléromètre intégré[20], l'appareil réagit aux mouvements. Lorsqu'il est basculé pour passer du mode portrait au mode paysage, l'accéléromètre détecte ce mouvement et modifie l'affichage en conséquence. Il est ainsi possible de visualiser une page web dans toute sa largeur, afficher une photo dans son format d'origine ou se déplacer dans un jeu par de simples mouvements. En effet, l'accéléromètre est capable de détecter des mouvements très précis, en plus de simples rotations. Il peut donc aboutir sur de très nombreuses utilisations, notamment dans les jeux.

Fonctionnement

L'accéléromètre de l'iPhone, fournit par St Microelectronics[21], exploite trois éléments : une masse de silicium, des ressorts en silicium et une impulsion électrique. Les ressorts en silicium utilisent l'impulsion électrique pour calculer la position de la masse de silicium. En basculant iPhone, l'impulsion électrique qui traverse les ressorts en silicium est modifiée . L'accéléromètre enregistre ces variations et iPhone ajuste automatiquement l'écran.

Autres

L'iPhone intègre deux capteurs intelligents qui détectent les paramètres ambiants et ajustent l'écran en conséquence. Ces capteurs optimisent l'autonomie de la batterie et augmentent la convivialité de l'iPhone[20].

  • Capteur de proximité : Lorsque iPhone est porté à l'oreille, le capteur de proximité désactive immédiatement l'écran pour économiser l'énergie et prévenir toute commande malencontreuse.
  • Capteur de lumière ambiante : Le capteur de lumière ambiante de l'iPhone augmente automatiquement la luminosité de l'écran dans les endroits bien éclairés et l'assombrit dans les lieux plus obscurs.

L'iPod Touch, quant à lui, dispose uniquement du capteur de luminosité.

Multi-touch

Avec son interface utilisant la technologie Multi-Touch et ses logiciels développés en adéquation, l'iPhone permet de tout contrôler à l'aide de seuls doigts. Grâce à cette interface, taper à l'aide du clavier virtuel, feuilleter des albums en mode Cover Flow, parcourir des photos d'un effleurement du doigt ou zoomer sur une partie d'une page web sont possibles. Le tout, avec l'utilisation de l'interface Multi-Touch.

L'affichage Multi-Touch comporte une couche de protection sur une surface capacitive qui détecte le toucher des doigts à l'aide de champs électriques. Il transmet ensuite ces informations à l'écran LCD sous-jacent. Et le logiciel iPhone OS gère les fonctions permettant de faire défiler un écran, de toucher une option et de pincer ou étirer un élément.

Le Jailbreak

Principe

« Jailbreak » signifie littéralement « évasion (d'une prison) ». Il s'agit d'un ajout de données supplémentaires dans l'iPhone qui permet l'accès à un centre de téléchargement d'applications développées par des personnes non-affiliées à Apple (Cydia, Installer ou Icy). Pour faire cette manipulation, il faut utiliser des logiciels adéquats (aujourd'hui Pwnage Tool, Quick Pwn, RedSn0w ou encore Purplera1n) qui ajoutent ces données.

En effet, l'iPhone est dans l'état «  In Jail » par défaut. Cela signifie que tout le système d'exploitation est verrouillé en lecture seule. Autrement dit, le jailbreak permet d'augmenter les privilèges du système (lecture-écriture) afin de personnaliser l'interface de l'OS ou d'installer des applications non-validées par Apple.

Risques et position d'Apple

Un iPhone jailbreaké comporte intrinsèquement un risque plus grand en cas de tentative de « hack » par une personne tierce. En effet, les applications distribuées sur les appareils jailbreakés ont accès, selon le principe-même du jailbreak, à toutes les données de l'appareil, et peuvent en modifier la majeure partie. Par ailleurs, cette méthode n'étant pas approuvée par Apple, qui la considère comme « illégal[e] »[22], le fait de l'utiliser supprime d'office la garantie de l'appareil. On notera cependant qu'Apple reconnaît le procédé en tant que tel, dans la mesure où le service après-vente des cinq appareils concernés mentionne l'existence du jailbreak et en explique les risques[23]. Enfin, les logiciels permettant de jailbreaker des appareils se développent très vite, à chaque fois qu'un nouvel appareil supportant iPhone OS est disponible. Ce phénomène est dû à l'impatience de la vaste communauté de jailbreak créée autour d'iPhone OS, qui réclame souvent la disponibilité la plus rapide possible pour le jailbreak. Il arrive donc que, pour pallier à cette attente, les développeurs publient des versions instables de leurs logiciels de jailbreak. Ces logiciels peuvent être dangereux car développés rapidement et inefficacement, et leur exécution nécessite une certaine expérience en informatique. Une utilisation de ceux-ci peut donc causer des dégâts à la machine.[réf. nécessaire]

iPhone SDK

Le kit de développement iPhone SDK a été officiellement annoncé le 6 mars 2008 par Apple, lors d'une présentation communément appelée « Apple 6 March Event ». Il est compatible uniquement avec Mac OS X. La première version Beta du SDK a été disponible immédiatement avec la version 1.2b1 iPhone OS, aussi appelée iPhone OS 2.0 (build 5A147p), sans que les applications développées sur la plate-forme soient alors distribuables. Il faudra pour cela attendre qu'une mise à jour du firmware soit disponible le 11 juillet 2008, gratuitement pour les utilisateurs de l'iPhone, et au prix de 9,99 $ (7,99 € en Europe) pour les possesseurs d'iPod Touch. Cependant, pendant ces quatre mois, les développeurs purent préparer et tester leurs applications natives.

Contenu du SDK

En plus d'offrir aux développeurs exactement les mêmes API que celles d'Apple, le SDK contient de nombreux outils facilitant le développement et le test d'applications pour iPhone OS.

API

Voici une liste non exhaustive des API principales contenues dans le SDK, classées par couche d'abstraction :

  • Core OS, couche la plus « profonde », contient les bases du système d'exploitation :
    • Le Kernel d'OS X,
    • « Power Management », gestion de la charge du processeur en fonction de la batterie,
    • « Lib System », le système de librairies,
    • « KeyChain », les chaînes de clés,
    • Le protocole TCP/IP du noyau BSD,
    • La prise en charge des certificats,
    • La prise en charge des Sockets Réseau,
    • Le système de sécurité,
    • Bonjour
  • Core Services propose des API de plus haut niveau, permettant une gestion plus poussée du système :
    • La gestion des collections,
    • Core Location, qui permet la géolocalisation de l'appareil,
    • La gestion d'un carnet d'adresse,
    • « Net Services », des services réseau,
    • La gestion du réseau en lui-même,
    • Le « threading », gestion des processus légers,
    • L'accès à des fichiers,
    • La gestion de préférences,
    • SQLite, bibliothèque permettant la gestion de bases de données,
    • Des utilitaires pour la gestion d'URL
  • La couche Media gère quant à elle les données multimédia. Son contenu est accéléré matériellement pour de meilleures performances et une meilleure durée de batterie :
    • Core Audio,
    • Prise en charge des formats d'image JPEG, PNG, TIFF,
    • OpenAL,
    • Prise en charge du format PDF,
    • La gestion de l'« audio mixing »,
    • Le moteur graphique Quartz,
    • La gestion de l'enregistrement audio,
    • Core Animation,
    • La gestion du « Video Playback »,
    • La prise en charge d'OpenGL ES
  • Cocoa Touch est une réécriture de l'interface graphique Cocoa de Mac OS X, adaptée cette fois à l'interface Multitouch de l'iPhone OS :
    • La gestion des événements Multitouch,
    • La gestion des alertes,
    • Les contrôles Multitouch,
    • Une vue Web utilisant le moteur de rendu Webkit de Safari,
    • La gestion de l'accéléromètre,
    • La sélection d'un contact,
    • La gestion de contenu avec une hiérarchie,
    • La sélection d'une image,
    • La localisation,
    • L'utilisation de l'appareil photo pour l'iPhone, l'iPhone 3G et l'iPhone 3GS.

Outils de développement

La plupart des outils de développement du SDK étaient déjà présents dans Mac OS avant son arrivée. Cependant, ils gèrent désormais l'utilisation de l'iPhone, en tant que plate-forme de développement :

  • Xcode est l'Environnement de Développement Intégré par défaut sur Mac OS X. Il permet l'écriture, la gestion et la compilation de projets de développement, écrits notamment en Objective-C. L'iPhone SDK y ajoute les librairies de développement pour iPhone OS. Il donc possible pour le développeur de créer des projets d'applications pour ce système. Pour tester l'applciation, deux possibilités existent :
    • Brancher un iPhone ou iPod Touch à son ordinateur Mac, puis d'y lancer l'application comme test.
    • Lancer l'application en test dans iPhone Simulator (voir plus loin).
  • Interface Builder permet de construire une interface pour Cocoa Touch manuellement, à l'aide de glisser-déposer. Il permet également de traduire facilement une application dans plusieurs langues. De plus, il permet de gérer visuellement le schéma Modèle-Vue-Contrôleur, en connectant des éléments d'une interface à un code écrit pour eux au préalable, à l'aide d'un glisser-déposer. Finalement, le fichier d'interface ainsi créé est ajouté au projet Xcode.
  • Instruments est un outil de monitoring informatique. Il permet, une fois l'application lancée sur un iPhone ou iPod Touch branché à l'ordinateur, d'observer en temps réel ses performances au niveau du processeur, mais également, par exemple, du moteur graphique ou de l'accéléromètre. Par ailleurs, il est également possible de surveiller les performances système dans iPhone Simulator (voir ci-après)[24].
  • iPhone Simulator (anciennement Aspen Simulator) est le seul de ces outils à avoir été développé spécifiquement pour l'iPhone SDK. Il simule de manière logicielle un iPhone virtuel, qui peut exécuter des applications directement sur l'ordinateur. Les mouvements Multitouch sont alors reproduits manuellement à la souris par l'utilisateur, et il est possible de faire pivoter le simulateur grâce à des raccourcis clavier. Par ailleurs, l'utilisateur est en mesure de choisir quelle version du firmware il désire utiliser.

Chronologie du SDK

Chronologie de l'iPhone OS

Notes et références

  1. Dans le cas d'iPhone OS, cette dernière couche est appelée « Cocoa Touch », en raison des caractéristiques tactiles de l'interface qu'elle gère
  2. «iPhone runs OS X» Steve Jobs, 2007, lors de la présentation de l'iPhone.
    Extrait de la keynote Apple au Macworld 2007, sur YouTube
  3. iPhone : Le mystère de l'OS X - iPhon.fr
  4. "OS" sont les initiales d'Operating System, qui signifie « Système d'Exploitation » en anglais.
  5. a  et b Résumé de l'événement musical Apple du 09/09/09 - Tom's Hardware
  6. 40 millions d'iPhone et d'iPod Touch vendus dans le monde - CommentÇaMarche.net
  7. Quand les App Stores transforment l'économie du mobile - L'Atelier.fr
  8. a  et b App Store : 2 milliards de téléchargement - Mac4Ever.com
  9. Tout ce que vous avez toujours voulu savoir sans jamais oser le demander - iPhone in France
  10. Seul le Wi-Fi est présent sur l'iPod Touch. Le Bluetooth quant à lui n'y est présent qu'à partir de la version 2G de cet appareil.
  11. a  et b Spécifications de l'iPhone 3G sur le site officiel d'Apple - Voir section « Langues »
  12. (en) Two Apple iPhone apps: Remote Control and Texas Hold'em - tuaw.com
  13. (en) La fiche de l'application Keynote Remote sur appshopper.com
  14. iDisk disponible sur l'App Store - Mac4Ever.com
  15. a  et b 1,5 milliard de téléchargements sur l'AppStore - Mac4Ever.com
  16. App Store d’Apple : un milliard de téléchargements enregistrés - ITespresso.fr
  17. AppStore : un catalogue riche de 50 000 applications. Qui dit mieux ? - LesNumériques.com
  18. Gérez votre iPhone, iPod, iPod Touch sans iTunes - BlogMotion.fr
  19. Nota Bene : Il s'agit bien là de mises à jour du système, et non pas de mises à jour d'applications tierces. Ces dernières peuvent se faire via Internet sur l'appareil, à travers le portail App Store.
  20. a , b  et c Technologies iPhone - Site officiel d'Apple
  21. Présentation de STMicroelectronics sur le site officiel de l'entreprise
  22. Apple : le jailbreak illégal - generationMP3.com
  23. Apple officialise la pratique du jailbreak et avertit ses utilisateurs - Mac4Ever
  24. (en)Pour de plus amples informations, consulter l'introduction à Instruments sur l'Apple Developers Connection.

Voir aussi

Liens externes


  • Portail de l’informatique Portail de l’informatique
  • Portail Apple Portail Apple
Ce document provient de « IPhone OS ».

Wikimedia Foundation. 2010.

Contenu soumis à la licence CC-BY-SA. Source : Article IPhone OS de Wikipédia en français (auteurs)

Игры ⚽ Нужно сделать НИР?

Regardez d'autres dictionnaires:

  • IPhone — der 1. Generation im MP3 Player Modus Hersteller Apple Inc. Funkverbindungen …   Deutsch Wikipedia

  • IPhone 3G — iPhone iPhone der 1. Generation im MP3 Player Modus Hersteller Apple Inc. Funkverbindungen …   Deutsch Wikipedia

  • Iphone — der 1. Generation im MP3 Player Modus Hersteller Apple Inc. Funkverbindungen …   Deutsch Wikipedia

  • iPhone — Lanzamiento 2G: 2007 (sólo EEUU) 3G: 2008 3GS: 2009 4: 2010 4S: 2011 Pantalla …   Wikipedia Español

  • IPhone — Saltar a navegación, búsqueda iPhone Pantalla LCD multitáctil, 3,5 a 320x480 píxeles, 160ppi Memoria 8GB / 16GB / 32GB Procesador 620 MHz …   Wikipedia Español

  • IPhone — Слева направо: iPhone 2G, 3G, 3G S …   Википедия

  • iPhone 5 — iPhone 5 …   Википедия

  • IPhone — Pour les articles homonymes, voir IPhone (homonymie).  Ne doit pas être confondu avec iPhone 3G ou iPhone 3GS. iPhone Fabric …   Wikipédia en Français

  • Iphone — Pour les articles homonymes, voir IPhone (homonymie).  Ne doit pas être confondu avec iPhone 3G ou iPhone 3GS. iPhone Fabric …   Wikipédia en Français

  • iPhone 4 — IPhone 4 …   Википедия

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”