Ouvrir le menu principal

MacGeneration

Recherche

Apple utilise plus largement Swift pour ses apps en 2017

Nicolas Furno

lundi 04 décembre 2017 à 18:30 • 10

Logiciels

Swift, le langage de développement d’Apple, fêtera son quatrième anniversaire lors de la WWDC 2018 et c’est à la même époque qu’une cinquième mise à jour majeure sera présentée. Des dizaines de milliers de développeurs l’utilisent au quotidien pour écrire leurs apps, et pourtant il est longtemps resté très discret au sein d’Apple.

Dans iOS 10, Swift n’était utilisé que par quatre projets différents, et seulement deux apps : la calculatrice et l’app Musique. Du côté des Mac, Sierra exploitait le nouveau langage pour sa console et pour quelques briques centrales, comme le dock et le centre de notifications. Cette année, Apple a accéléré la cadence, comme le montre ce récapitulatif compilé par un développeur français.

Liste des apps et frameworks codés en Swift dans iOS 10 et iOS 11. Cliquer pour agrandir
Liste des apps et frameworks codés en Swift dans iOS 10 et iOS 11. Cliquer pour agrandir

Plusieurs apps sont passées à Swift dans iOS 11 : c’est le cas du tout nouvel App Store, de l’app Fichiers, de News et de Podcast. Même chose du côté des frameworks en Swift, qui passent de deux dans iOS 10 à 8 dans la nouvelle version du système mobile.

macOS High Sierra adopte aussi plus largement Swift, mais pas tant pour les apps visibles que pour les bases du système. Par exemple, la Touch Bar des nouveaux MacBook Pro est désormais entièrement gérée par des apps et des frameworks développés en utilisant le nouveau langage. Pareil pour le module qui sert à faire des captures d’écran ou encore le processus qui gère le fuseau horaire. Par ailleurs, Xcode 9, l’outil de développement utilisé en interne et fourni aux développeurs, exploite lui aussi plusieurs briques en Swift.

Liste des apps et frameworks codés en Swift dans macOS 10.12 et macOS 10.13. Cliquer pour agrandir
Liste des apps et frameworks codés en Swift dans macOS 10.12 et macOS 10.13. Cliquer pour agrandir

Même si les versions actuelles des systèmes d’exploitation Apple exploitent bien plus Swift que les versions précédentes, la majorité des apps et des frameworks sous-jacents reste exclusivement codée en Objective-C. Cela devrait changer au fil des mises à jour et l’arrivée de Swift 5 cet été devrait donner un coup d’accélérateur au processus.

Si tout va bien, Swift 5 sera la première version à apporter la stabilité ABI, une étape clé pour assurer la pérennité d’une app. Nous avions consacré un article technique à ce sujet, pour en savoir plus, mais disons que cela assure qu’une app développée pour Swift 5 fonctionnera toujours quand on en sera à Swift 6, sans avoir à modifier le code ou à la compiler à nouveau. On imagine qu’à ce stade, Apple poussera ses équipes à utiliser encore davantage Swift et peut-être faire du langage la nouvelle norme plutôt que l’exception.

Rejoignez le Club iGen

Soutenez le travail d'une rédaction indépendante.

Rejoignez la plus grande communauté Apple francophone !

S'abonner

Arnaques par SMS : les arnaques explosent en 2025, nos conseils pour s’en protéger 📍

08:59

• 0


Pas d'écran pour les enfants de moins de 3 ans

08:29

• 11


Le Prime Day d'Amazon durera 4 jours du 8 au 11 juillet

08:05

• 2


Dia : le successeur d'Arc mise tout sur l'IA

07:24

• 5


Nouveautés d’iOS 26, macOS Tahoe, Liquid Glass… Tous nos articles pour tout savoir sur la WWDC 2025

00:00

• 13


Les activités en direct dans macOS 26 ne demandent pas iOS 26 et pourraient fonctionner en Europe

16/06/2025 à 21:23

• 9


Découverte de Téléphone dans iOS 26 : nouvelle interface, appels inconnus, portages sur l’iPad et le Mac

16/06/2025 à 20:35

• 15


France Identité : l’intégration de la carte grise disponible en bêta

16/06/2025 à 19:51

• 99


La publicité s’infiltre finalement dans WhatsApp

16/06/2025 à 19:51

• 46


Comme promis, Apple sort de nouvelles bêtas… pour iOS 18.6 et macOS 15.6

16/06/2025 à 19:20

• 13


Bug amusant ou blague non assumée ? Une mise à jour de Windows 11 ressuscite le son de démarrage de Vista

16/06/2025 à 18:57

• 18


Un triple écran 15,6 pouces, qui promet l'équivalent de 43 pouces en 48:9

16/06/2025 à 18:07

• 3


Shadow, le PC dans le cloud, fait évoluer ses offres avec une pseudo RTX 4060

16/06/2025 à 16:58

• 19


Le PCI-Express 7.0 (256 Go/s) arrive alors que le PCIe 6.0 ne va pas se démocratiser avant 2030

16/06/2025 à 15:39

• 8


Grosse panne sur les réseaux mobile et fixe de SFR

16/06/2025 à 14:54

• 54


Un Steam Deck caché dans un clavier Apple pour l'utiliser avec des lunettes AR

16/06/2025 à 13:00

• 13