La communauté Swift a dressé le bilan de l'année : les meilleures bibliothèques pour iOS et macOS dévoilées
Le vote annuel parmi les développeurs Swift est terminé. La communauté a choisi les meilleures bibliothèques open-source qui, en 2024, ont aidé à créer des applications pour iOS, macOS, watchOS et tvOS. Plus de 3 500 ingénieurs de 50 pays ont participé au sondage. Nous avons rassemblé les principaux gagnants dans chaque catégorie.
🏆 Meilleure bibliothèque pour SwiftUI : The Composable Architecture (TCA)
La bibliothèque de Point-Free est à nouveau au sommet. TCA propose une architecture stricte pour la gestion d'état dans SwiftUI, basée sur l'approche Redux. Cette année, la version 1.10 est sortie avec une prise en charge améliorée de Swift 6 et une vérification stricte de la concurrence.
- Prise en charge de Swift 6 et Sendable
- Outils de test intégrés
- Modularité et réutilisation du code
📡 Meilleure bibliothèque réseau : Alamofire 5.9
Le classique du développement iOS ne perd pas sa place. La nouvelle version d'Alamofire a reçu le support d'async/await au niveau du noyau, ainsi qu'une gestion améliorée des erreurs et une mise en cache automatique des réponses.
- Prise en charge complète de Swift Concurrency
- Requêtes en streaming pour les gros fichiers
- Intégration avec Swift Package Manager
🗄️ Meilleure base de données : GRDB.swift 6.0
GRDB est le client SQLite le plus rapide pour Swift. Dans la version 6.0, les développeurs ont ajouté le support de Swift Macro pour la génération automatique de modèles et de migrations.
- Migration automatique des schémas
- SQL brut et requêtes sécurisées
- Prise en charge de Combine et AsyncSequence
🎨 Meilleure bibliothèque d'animations : Lottie 4.5
Lottie d'Airbnb continue de dominer. En 2024, le support des animations vectorielles de Rive a été ajouté, ainsi qu'une performance améliorée sur les appareils équipés des puces M4 et A18.
- Rendu via Metal
- Changement dynamique des couleurs à l'exécution
- Prise en charge de SwiftUI et UIKit
🧪 Meilleur outil de test : Swift Testing Framework
Le nouveau framework d'Apple, présenté à la WWDC 2024, a dépassé les anciennes bibliothèques. Il a remplacé XCTest dans la plupart des nouveaux projets grâce à sa syntaxe concise et à son support intégré des tests paramétrés.
- Code minimal pour les tests
- Parallélisation automatique
- Intégration approfondie avec Xcode 16
📦 Mention spéciale : SwiftLint 0.56
L'outil d'analyse statique de code a reçu le prix du « Meilleur assistant d'équipe ». La nouvelle version ajoute des règles pour Swift 6, la vérification du self implicite et la génération automatique de documentation.
💡 Qu'est-ce que cela signifie pour les développeurs ?
Le choix de la communauté montre clairement les tendances : Swift évolue résolument vers une concurrence stricte, une approche fonctionnelle et des interfaces déclaratives. Presque tous les gagnants utilisent activement async/await, Swift Macros et SwiftUI. Si vous commencez tout juste à apprendre Swift, nous vous recommandons de vous intéresser à ces bibliothèques : elles sont stables, bien documentées et soutenues par de grandes entreprises.
La liste complète des n