Sondage : quels frameworks Swift sont utilisés en production en 2024

Formateur Python en ligne pour débutants

Apprenez Python facilement sans surcharge théorique. Résolvez des tâches pratiques avec vérification automatique et écrivez du code directement dans le navigateur.

Start Course

Sondage : quels frameworks Swift sont utilisés en production



L'écosystème Swift continue de se développer activement : du développement mobile sous iOS et iPadOS aux applications natives pour macOS, watchOS et les solutions serveur. Mais quels frameworks sont réellement utilisés dans des projets commerciaux réels, et pas seulement dans des tutoriels pédagogiques ? Nous avons mené un sondage auprès des développeurs Swift travaillant sur des produits en production et nous partageons les résultats.



Méthodologie du sondage

340 développeurs Swift de Russie et des pays de la CEI ont participé au sondage. Les répondants sont des spécialistes ayant une expérience en développement commercial de 1 à 10+ ans. Les participants ont choisi les principaux frameworks utilisés dans leurs projets de production actuels (iOS/macOS). Plusieurs réponses étaient autorisées.



Top 5 des frameworks Swift en production

  • SwiftUI — 78% des répondants. Le framework principal pour la construction d'interfaces. Malgré sa jeunesse (2019), SwiftUI a dépassé UIKit en fréquence d'utilisation dans les nouveaux projets. Raisons principales : syntaxe déclarative, adaptation automatique au mode sombre et à Dynamic Type.
  • Combine — 62% des répondants. Framework de programmation réactive. Utilisé pour le traitement des événements asynchrones, la liaison des données avec l'interface utilisateur et la gestion des requêtes réseau. Particulièrement populaire en association avec SwiftUI.
  • UIKit — 55% des répondants. Toujours demandé pour la maintenance de projets legacy et les applications nécessitant un réglage fin de l'interface ou la prise en charge d'anciennes versions d'iOS (jusqu'à 13.0).
  • Alamofire — 48% des répondants. Le framework tiers le plus populaire pour la gestion des requêtes HTTP. Simplifie l'écriture de la couche réseau, prend en charge les intercepteurs, la sérialisation et la mise en cache.
  • Core Data / SwiftData — 41% des répondants. Frameworks pour la gestion des bases de données locales. SwiftData — nouveauté de 2023, déjà activement adoptée en production (utilisée par 18% des sondés).


Résultats inattendus

  • Vapor — 12% des répondants. Framework serveur en Swift, utilisé pour créer des API REST et des microservices. Solution encore de niche, mais sa popularité croît : en 2022, il n'était utilisé que par 7%.
  • Realm — 9% des répondants. Alternative à Core Data de MongoDB. Malgré sa commodité, il perd face aux solutions intégrées d'Apple.
  • RxSwift — 8% des répondants. Ancien leader de la programmation réactive, il cède désormais la place à Combine en raison de l'intégration native avec l'écosystème Apple.


Qu'utilise-t-on pour macOS ?

Nous avons séparé le développement pour macOS. Ici, les leaders sont AppKit (anciens projets) et SwiftUI (nouveaux). Également populaire : Sparkle — framework pour la mise à jour automatique des applications. Il est utilisé par 23% des répondants travaillant sur des produits macOS.



Conclusions

La tendance principale de 2024 est la transition vers SwiftUI et Combine comme stack principal pour les nouveaux projets. UIKit reste en maintenance, mais les nouvelles fonctionnalités en production sont déjà développées avec SwiftUI. Pour le développement serveur, Swift n'est pas encore devenu massif, mais Vapor montre une croissance solide. Si vous commencez tout juste à apprendre Swift

Recommended Libraries