Ouvrir le menu principal

iGeneration

Recherche

Swift et SwiftUI continuent de gagner du terrain sous iOS 17

Nicolas Furno

vendredi 20 octobre 2023 à 11:00 • 6

iOS

C’est désormais une longue tradition : comme chaque année, Alexandre Colucci a analysé les binaires présents dans iOS 17 pour déterminer la part de Swift et SwiftUI. Et comme chaque année, cette part augmente et pas qu’un peu, puisque le développeur a compté 1 516 binaires utilisant du Swift, soit 50 % de plus que sous iOS 16. SwiftUI, le nouveau framework d’interface imaginé par Apple, progresse lui aussi avec 385 binaires, soit environ 40 % de plus que l’an dernier.

Graphique timac.org.

Cela ne veut bien sûr pas dire que tout iOS est désormais basé sur Swift, on est même en réalité encore loin du compte. Sur les 6 030 binaires listés dans iOS 17 — 10 % de plus que sous iOS 16 au passage —, seuls 21 % utilisent le nouveau langage de développement et l’écrasante majorité reste dans d’autres langages plus anciens. Objective-C domine toujours avec 61 % des binaires, tandis que C et C++ n’ont pas disparu, avec respectivement 5 et 12 % des binaires.

Graphique timac.org.

Même si l’utilisation de Swift augmente chaque année dans iOS, le nombre de binaires écrits en Objective-C continue lui aussi d’augmenter, mais simplement moins vite. Il faut dire que l’histoire qui se cache derrière ces analyses annuelles est bien celle d’une augmentation jusque-là constante du nombre de binaires intégrés au système mobile d’Apple. Le système d’exploitation du premier iPhone était dérivé de Mac OS X et ne comptait que 184 binaires ! Il faut imaginer qu’il y a deux fois plus de binaires codés en SwiftUI dans iOS 17 et ceux-là restent ultra minoritaires.

Graphique timac.org.

À propos de SwiftUI, son usage se développe et on le retrouve notamment de plus en plus dans l’app Réglages. Son écran qui affiche l’utilisation du stockage de l’appareil repose désormais sur ce framework, tout comme les réglages de fonds d’écran ou encore le tout nouveau (et impressionnant) module dédié au bouton d’action des iPhone 15 Pro. D’autres apps ont été en partie réécrites en SwiftUI cette année, comme Santé et Maison, tandis que d’autres, comme Calendrier et Rappels, ont commencé à l’exploiter.

Il faut rappeler que l’on peut mélanger SwiftUI avec UIKit, son ancêtre, ce qui explique qu’Apple peut avancer par petites touches sans avoir à tout reprendre de zéro à chaque fois. UIKit reste dominant avec 79 % des binaires avec une interface, mais le nombre de binaires UIKit décroit pour la première fois depuis l’introduction de son successeur, une tendance que l’on devrait sûrement observer à nouveau les prochaines années.

Graphique timac.org.

Pour finir, Apple a annoncé en 2022 que l’enclave sécurisée de nos appareils pouvait désormais accueillir du code en Swift. Mais comme le développeur l’a relevé dans son étude, ce n’est toujours pas le cas pour iOS 17, où tous les binaires utilisent d’autres langages de développement. Pour le moment, cette possibilité semble réservée à macOS, qui compte un binaire en Swift depuis Ventura, celui dédié à l’hibernation. C’est en tout cas un élément de plus que Swift pourra conquérir dans les années à venir, l’objectif restant pour Apple d’utiliser ce langage partout.

Soutenez MacGeneration sur Tipeee

MacGeneration a besoin de vous

Vous pouvez nous aider en vous abonnant ou en nous laissant un pourboire

Soutenez MacGeneration sur Tipeee

Sortie de veille : le Black Friday bat son plein et iOS 27 fait déjà parler de lui

29/11/2025 à 12:33

• 6


Darty : jusqu’à 120 € de chèques-cadeaux sur toute la gamme Apple (iPhone 17 Pro/Max, MacBook Air M4, iPad, accessoires…)

29/11/2025 à 12:33

• 12


J’ai travaillé trois jours avec iPadOS 26 et un écran externe : c’était bien assez

29/11/2025 à 10:00

• 45


Jusqu'à - 50 % chez ShopSystem : les coques iPhone les plus fines au monde ! 📍

29/11/2025 à 05:55

• 0


Black Friday : la Fnac en rajoute une couche avec 20 € de remise supplémentaire sur iPad, en plus de la promo de départ

28/11/2025 à 20:38

• 5


Apple Plans et Apple Ads pourraient tomber sous le coup du DMA à leur tour

28/11/2025 à 19:08

• 28


La compatibilité AirDrop des Pixel 10 bloque le Wi-Fi chez certains utilisateurs

28/11/2025 à 16:55

• 10


Black Friday : l'aspirateur Roborock Saros 10R à 855 €, un prix jamais vu

28/11/2025 à 15:56

• 33


Black Friday : les meilleures promotions sur les produits Apple (MacBook Air, iPhone, iPad...)

28/11/2025 à 15:20

• 8


Vous avez un Mac ? L'offre CyberGhost à −83 % + 4 mois offerts s'envole pour le Black Friday 📍

28/11/2025 à 14:07

• 0


Black Friday : l’iPhone 16e dévisse à 499 €, l’iPhone 17 Pro Max perd 180 € 🆕

28/11/2025 à 13:41

• 9


Le guide 2025 des accessoires Localiser : les meilleurs traqueurs pour tout retrouver

28/11/2025 à 13:10

• 15


Black Friday iPad : l'iPad A16 à 310 €, l'iPad Air à 475 €, l'iPad Pro M5 11" à 860 € et le M4 13" à 1 049 € 🆕

28/11/2025 à 12:43

• 24


Black Friday ouvrants : les meilleures offres pour la porte d’entrée, les volets, et le garage dans Maison

28/11/2025 à 12:26

• 5


Traqués (The Hunt) : Apple voudrait payer des droits rétroactifs, et ça risque d'être (très) cher

28/11/2025 à 10:50

• 76


De jolies guirlandes connectées pour le Black Friday… et pour Noël

28/11/2025 à 09:50

• 18