Bonjour à tous et bienvenue dans ce cours d'introduction à iOS !
Et pour qu'on soit tous bien certains de savoir de quoi on parle, je vous propose d'abord de planter le décor avec un petit plongeon dans l'univers iOS !
Bon, iOS qu'est-ce que c'est ?
Tout d'abord, trois lettres :
i : C'est le fameux "i" que l'on retrouve dans les autres produits Apple : iPod, iPhone, iPad, etc.
OS : Operating System ou Système d'Exploitation en français.
Le système d'exploitation
Pour repartir de zéro, prenons l'exemple d'un ordinateur :
Il est composé d'un écran, d’un clavier, de différentes puces électroniques, etc. : tout ça compose la partie matérielle – ou hardware (ce qu'on peut toucher).
Tout le reste, comme la logique et les vues de l'écran forment la partie logicielle – ou software(ce qui est virtuel).
Alors, comment tout ça fonctionne ensemble ?
Au démarrage de l'ordinateur (le boot), la carte mère (le cerveau matériel de votre ordinateur) va charger un programme comme MacOS, par exemple. Ce programme est un superlogiciel qui va permettre de faire le lien entre le clavier, la souris, l’écran, la carte graphique, le disque dur, etc. Ce superlogiciel va être capable de gérer un système de fichiers organisé, une interface graphique pour naviguer… bref, tous les éléments de base d'un ordinateur !
Une fois ce superlogiciel chargé, vous allez pouvoir interagir avec votre ordinateur via vos programmes favoris : jeux, Internet, logiciel de dessin, musique, mail, etc. Donc ce superlogiciel est aussi responsable de charger les autres programmes !
Et au lieu de le nommer superlogiciel, les ingénieurs l’appellent système d'exploitation, car il exploite la puissance de votre ordinateur.
Et iOS dans tout ça ?
Toute machine informatique digne de ce nom possède un système d'exploitation : les ordinateurs, les smartphones, les tablettes, votre montre connectée et même votre box Internet !
iOS, c'est donc un système d'exploitation. Contrairement à d'autres systèmes d'exploitation comme Windows ou Android qui sont adaptables sur un très grand nombre de machines différentes, iOS est le système d'exploitation de seulement 3 machines : l'iPhone, l'iPad et l'iPod Touch.
La bonne nouvelle, c'est qu'en apprenant iOS vous allez très vite pouvoir développer sur les autres OS et donc développer des applications pour l'Apple Watch, le Mac ou la télévision ! Donc si iOS vous plaît, vous allez vous rendre compte que votre terrain de jeu n'a pas de limites !
Les versions d'iOS
Comme tout logiciel, iOS a connu plusieurs versions. En 2022, nous avons dépassé la version 15 d'iOS. Et on risque de ne pas en rester là !
L'historique des versions
Voici l'historique des versions d'iOS avec les principales innovations apportées par chaque nouvelle version. Pour une version plus exhaustive, rendez-vous sur la page Wikipédia dédiée aux versions d’iOS.
Les grands événements Apple
Pour annoncer toutes ces nouveautés, Apple organise chaque année deux évènements majeurs :
L'Apple WorldWide Developers Conference (WWDC) : pendant cette conférence, qui a lieu en juin, Apple annonce les nouveautés logicielles iOS, watchOS, macOS, tvOS.
Les keynotes : ce sont des présentations majeures d'Apple qui ont lieu plusieurs fois chaque année. Lors de cet évènement, Apple présente ses dernières nouveautés matérielles : nouveaux iPhone, Apple Watch, Apple TV et Mac. Celle qui présente les nouveaux iPhone a régulièrement lieu en septembre.
Les appareils iOS
On l'a déjà évoqué, iOS est le système d'exploitation de trois machines : l'iPhone, l'iPad et l'iPod Touch. En tant que développeur, il est important que vous sachiez qui est qui et que vous connaissiez un peu les gammes.
En 2007 naissait l'iPhone et très vite les deux autres produits ont suivi, comme vous pouvez le voir dans le tableau ci-dessous :
Produit | iPhone | iPod Touch | iPad |
Naissance | 29 Juin 2007 | 5 Septembre 2007 | 3 Avril 2010 |
Depuis, ces trois familles de produits ont donc largement eu le temps de s'étoffer. Prenons un petit moment pour les passer en revue afin d’y voir plus clair !
iPhone
Commençons par le plus célèbre : l'iPhone ! C'est de loin le produit le plus vendu par Apple. Grâce à son cycle de renouvellement rapide chez ses consommateurs, il est le produit qui fait vivre Apple.
Voici un petit historique de la gamme d'iPhone :
La gamme iPhone s'est complexifiée au fil des années. Apple commercialise aujourd’hui jusqu’à 4 différentes versions pour chaque modèle : une version de base, une Mini, une Pro et une Pro Max !
iPod Touch
L'iPod Touch est le cousin de l'iPhone, mais comme son nom l'indique, ce n'est qu'un iPod. On ne peut donc pas y insérer de carte SIM et on n'a donc pas toutes les fonctionnalités cellulaires qui vont avec : téléphoner, envoyer des SMS, Internet en 4G, etc. À part ça, il a presque tout d'un iPhone.
iPad
Cette famille est la plus compliquée, car elle s'est diversifiée en trois sous-familles : iPad, iPad Mini et iPad Pro. Je vous propose le tableau suivant qui résume la gamme iPad.
Nom | iPad | iPad Mini | iPad Air | iPad Pro |
Dernier modèle | Septembre 2021 | iPad Mini 6ᵉ génération | Octobre 2020 | Les iPads Pro 11 et 12,9 pouces en Mai 2021 |
Caractéristiques | L'iPad original, le moins cher d’Apple | Un iPad plus petit et donc plus portable | Le meilleur compromis Prix/Pro | Un iPad destiné à un usage professionnel. Il a la puissance d'un ordinateur et est notamment doté d'un stylet (l'Apple Pencil). |
iOS 15
Dans ce cours, nous nous concentrerons sur la dernière version en date d'iOS : iOS 15. Cela couvre déjà largement la gamme des appareils iOS d'Apple.
En résumé
iOS est le système d'exploitation de l'iPhone, l'iPad et l'iPod Touch.
Une nouvelle version d'iOS sort chaque année.
La gamme iPhone est renouvelée chaque année.
Il existe 2 évènements majeurs d'Apple à suivre :
la WWDC en juin : nouveautés logicielles ;
la Keynote en septembre : nouveautés matérielles.
Maintenant que le contexte est clair, nous allons définir ensemble le métier de développeur iOS !