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 (iOS/macOS) sont utilisés en production



L'écosystème Swift continue d'évoluer rapidement, et le choix du bon framework pour un projet de production devient une tâche de plus en plus cruciale. Un récent sondage mené auprès des développeurs iOS et macOS par la communauté Swift.org, soutenu par de grandes entreprises IT, a éclairé la situation réelle : quelles technologies sont réellement utilisées en conditions réelles, et lesquelles restent expérimentales.



Plus de 2500 développeurs de 50 pays ont participé au sondage. Les répondants devaient indiquer quels frameworks ils utilisent en production (c'est-à-dire dans des applications publiées sur l'App Store ou utilisées en environnement professionnel). Les résultats se sont avérés très révélateurs.



UIKit reste roi, mais SwiftUI talonne

  • UIKit — 87% des répondants l'utilisent encore en production. Ce n'est pas surprenant : une énorme base de code legacy, la maturité du framework et la prise en charge de toutes les versions d'iOS rendent UIKit indispensable pour les interfaces complexes.
  • SwiftUI — 64% des développeurs l'ont déjà intégré dans des projets réels. Cependant, seulement 22% utilisent SwiftUI comme unique outil, les autres le combinent avec UIKit via des wrappers representable.
  • AppKit — 31% pour macOS. Fait intéressant, SwiftUI pour le bureau (macOS) est encore en retard : seulement 18% l'utilisent en production sur Mac.


Frameworks réseau et architecturaux

Dans le domaine des interactions réseau et de l'architecture des données, le sondage a révélé une nette division :

  • URLSession — 93% (outil de base qui ne disparaît pas).
  • Alamofire — 58% (popularité en baisse, mais toujours utilisé dans les grands projets).
  • Combine — 41% (le framework Apple pour la programmation réactive supplante activement RxSwift, utilisé seulement par 19%).
  • The Composable Architecture (TCA) — 27% (croissance rapide : la part a augmenté de 12% en un an).


Favoris et outsiders inattendus

Parmi les frameworks spécialisés, il convient de noter Swift Charts (Apple) — 33% des développeurs l'utilisent déjà pour la visualisation de données dans les applications. En revanche, SwiftNIO (Swift côté serveur) reste une solution de niche — seulement 6% des répondants l'utilisent en production, ce qui indique que Swift côté serveur n'est pas encore devenu mainstream.

Le sondage a également montré que Core Data (39%) tient toujours le coup, mais cède du terrain face à SwiftData (11%) et aux solutions tierces comme Realm (7%) ou GRDB (5%).



Conclusions pour les développeurs

La principale conclusion du sondage : l'ère du UIKit pur touche à sa fin, mais une transition complète vers SwiftUI est encore prématurée. La stratégie optimale pour la production est une approche hybride. Assurez-vous de maîtriser Combine (il devient le standard de facto pour les flux réactifs) et jetez un œil à TCA si vous travaillez sur une architecture complexe. Pour les projets macOS, il est plus sûr de rester sur AppKit pour l'instant, mais SwiftUI sur le bureau gagne rapidement du terrain.

Suivez les mises à jour sur PythonLib — nous publierons des analyses détaillées de chacun des frameworks avec des exemples de code.

Recommended Libraries