La communauté Swift (iOS/macOS) a choisi les meilleures bibliothèques de l'année
Chaque année, la communauté des développeurs Swift organise un vote pour récompenser les bibliothèques les plus utiles, stables et innovantes de l'écosystème Apple. En 2024, les gagnants ont été annoncés dans cinq catégories clés. Nous avons rassemblé les résultats pour vous permettre de mettre à jour votre stack d'outils pour le développement iOS et macOS.
🏆 Meilleure bibliothèque réseau : Alamofire 6
Le leader incontesté des interactions réseau — Alamofire — a reçu une sixième version mise à jour. Les développeurs ont salué la prise en charge complète d'async/await, une meilleure gestion des WebSocket et un nouveau système d'interception des requêtes. Alamofire reste le standard de facto pour les API REST et le téléchargement de fichiers.
🏆 Meilleure bibliothèque pour SwiftUI : Composable Architecture (TCA) 2.0
Point-Free a présenté la deuxième version de TCA, qui prend désormais en charge la navigation SwiftUI nativement. Principales nouveautés :
- Routage déclaratif sans Coordinator
- Prise en charge intégrée de Swift Testing
- Intégration améliorée avec Combine et Observation
La communauté a salué la réduction du code boilerplate et la prévisibilité de l'état de l'application.
🏆 Meilleure bibliothèque de test : ViewInspector
Pour les tests unitaires des interfaces SwiftUI, la communauté a choisi ViewInspector. Cette bibliothèque permet de tester les vues sans lancer le simulateur, de vérifier les états, les modificateurs et les éléments imbriqués. En 2024, la prise en charge de SwiftUI 5 et iOS 18 a été ajoutée.
🏆 Meilleure bibliothèque de gestion des données : GRDB.swift
GRDB est un wrapper SQLite pour Swift axé sur la sécurité des types et la concurrence. Il a remporté la catégorie « Gestion des données » grâce à :
- Des migrations automatiques basées sur les modèles Swift
- La prise en charge de Swift Concurrency (async/await)
- L'intégration avec SwiftUI via @Query
GRDB a surpassé Core Data et Realm en termes de rapidité et de commodité dans les projets de petite et moyenne taille.
🏆 Meilleure bibliothèque d'animation : Lottie 4.0
Après la transition vers SwiftUI, Lottie a mis à jour son API : les animations d'After Effects sont désormais lues nativement, sans ponts superflus. La prise en charge des couleurs dynamiques, de l'arrêt fluide et du rendu vectoriel a rendu Lottie indispensable pour les designers iOS.
⚡️ Prix spécial : Swift Testing Framework
Bien qu'il ne s'agisse pas d'une bibliothèque tierce mais d'un framework officiel d'Apple, la communauté l'a salué comme une « percée de l'année ». Swift Testing a remplacé XCTest dans la plupart des nouveaux projets : il est plus rapide, plus concis et mieux intégré à Xcode 16.
Le vote s'est déroulé sur le portail Swift.org et dans les dépôts GitHub. Tous les gagnants sont disponibles via Swift Package Manager (SPM) et sont compatibles avec iOS 16+ et macOS 13+.
Mettez à jour votre boîte à outils et suivez les actualités de la communauté Swift avec PythonLib !