Les développeurs Swift ont choisi les frameworks pour la production : résultats du sondage

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 framework pour le développement commercial devient une décision de plus en plus cruciale. Pour comprendre la situation réelle, nous avons mené un sondage auprès des développeurs iOS et macOS travaillant sur des projets en production. Plus de 800 spécialistes de Russie et de la CEI ont participé à ce sondage. Voici les résultats clés.



Méthodologie du sondage

Les répondants devaient choisir un ou plusieurs frameworks qu'ils ont réellement utilisés dans des applications commerciales au cours des 12 derniers mois. Les projets mobiles (iOS), de bureau (macOS) et les solutions serveur en Swift ont été pris en compte.



Résultats : top des frameworks Swift en production

  • SwiftUI — 67% des répondants. Le choix principal pour les nouveaux projets. Les développeurs soulignent la rapidité de création d'interfaces et l'intégration avec les nouvelles API Apple (Widgets, Live Activities).
  • UIKit — 54% des répondants. Toujours pertinent pour la maintenance de code legacy et les projets nécessitant une personnalisation maximale ou la prise en charge d'anciennes versions d'iOS (jusqu'à 13.0).
  • Combine — 41% des répondants. Utilisé pour la programmation réactive, notamment en combinaison avec SwiftUI et l'architecture MVVM.
  • Vapor — 18% des répondants. Framework serveur en Swift qui gagne en popularité pour créer des backends d'applications iOS et des microservices.
  • AppKit — 12% des répondants. Framework principal pour les applications macOS commerciales, en particulier dans les produits de niche (éditeurs vidéo, outils de développement).
  • SwiftNIO — 8% des répondants. Utilisé pour les applications réseau haute performance (serveurs de chat, proxys).


Tendances et découvertes inattendues

Le sondage a révélé plusieurs tendances intéressantes :

  • Croissance de SwiftUI : au cours des deux dernières années, la part de SwiftUI en production est passée de 42% à 67%. Le principal moteur est la sortie d'iOS 17 et macOS 14, où SwiftUI est devenu nettement plus stable.
  • Abandon des bibliothèques tierces : 23% des développeurs ont déclaré essayer de minimiser les dépendances et d'utiliser les outils intégrés (SwiftUI + Combine + URLSession au lieu de RxSwift ou Alamofire).
  • Swift côté serveur : Vapor est activement utilisé dans les startups pour le prototypage rapide, mais dans les grands projets d'entreprise, il est encore surpassé par Python (Django/FastAPI) et Go.


Qu'est-ce que cela signifie pour le développeur ?

Si vous commencez tout juste à apprendre Swift pour le développement commercial, vous concentrer sur SwiftUI et Combine est la voie la plus sûre. Cependant, UIKit reste une compétence obligatoire pour la maintenance des anciens projets. Pour ceux qui veulent se démarquer, la maîtrise de Vapor peut devenir un avantage concurrentiel sur le marché du développement iOS full-stack.



Les résultats complets du sondage, avec une répartition par années d'expérience et type d'application (iOS/macOS/serveur), seront publiés dans le prochain article. Restez à l'écoute pour les mises à jour !

Recommended Libraries