Une nouvelle extension pour Visual Studio Code, baptisée Sweetpad, a été rendue publique. Elle vise à permettre le développement d'applications pour iOS et en langage Swift directement depuis l'éditeur de Microsoft, sans nécessiter l'utilisation d'Xcode.
Le projet est hébergé sous forme de dépôt public sur une plateforme collaborative de développement. Il a déjà attiré 1 800 étoiles et 90 forks, témoignant d'un intérêt certain de la communauté des développeurs. Sweetpad a été présenté dans le cadre d'une publication de type « Show HN », une tradition où des créateurs partagent leurs réalisations avec la communauté technique.
Selon la description officielle du projet, Sweetpad permet de « développer des projets Swift/iOS en utilisant VS Code ». Cela sous-entend qu'il offre les outils nécessaires pour compiler, exécuter et déboguer des applications iOS, sans passer par l'environnement de développement intégré d'Apple.
Un complément à l'écosystème iOS
Le développement d'applications pour l'iPhone et l'iPad est historiquement lié à Xcode, l'IDE officiel d'Apple. L'arrivée d'alternatives comme Sweetpad pourrait élargir les options pour les développeurs qui préfèrent travailler avec Visual Studio Code, l'éditeur le plus utilisé dans le monde. L'extension s'appuie probablement sur la chaîne d'outils Swift et les frameworks iOS, mais les détails techniques exacts n'ont pas été détaillés dans les premières communications.
Un projet open source prometteur
Le code source de Sweetpad est accessible librement. La licence et les modalités de contribution n'ont pas été précisées dans l'annonce, mais le nombre de forks indique que des développeurs commencent déjà à explorer et à modifier le projet. Il reste à voir si l'extension parviendra à offrir une expérience complète comparable à Xcode, notamment pour le débogage sur appareil réel, la gestion des certificats et le déploiement sur l'App Store.
Réactions de la communauté
Les premières réactions sur les forums techniques semblent positives, saluant l'initiative d'ouvrir le développement iOS à un éditeur plus flexible. Certains développeurs soulignent toutefois que des fonctionnalités essentielles comme Interface Builder (l'éditeur visuel d'interface) ne sont pas encore disponibles. Sweetpad pourrait néanmoins convenir à des projets qui n'ont pas besoin d'interfaces complexes, ou pour des développeurs qui préfèrent coder l'interface en SwiftUI.
Perspectives
L'extension en est encore à ses débuts. Son succès dépendra de la rapidité avec laquelle elle comblera les lacunes par rapport à Xcode, et de l'adoption par la communauté. Si Sweetpad parvient à maturité, il pourrait devenir un outil précieux pour les développeurs iOS qui souhaitent utiliser VS Code comme environnement principal.