Nouvel IDE pour Swift : premier aperçu du futur du développement iOS/macOS

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

Nouvel IDE avec support de Swift (iOS/macOS) : premier aperçu



L'écosystème Apple a toujours été réputé pour son caractère fermé, notamment en ce qui concerne les outils de développement. Pendant de longues années, Xcode est resté le standard incontournable pour créer des applications sous iOS et macOS. Cependant, la situation change : un premier IDE indépendant et complet avec un support natif de Swift est apparu sur le marché, attirant déjà l'attention de la communauté. Voyons de quoi il s'agit.



De quel outil s'agit-il ?

Il s'agit d'un environnement de développement créé de zéro spécialement pour Swift. Contrairement à Xcode, qui hérite d'une architecture des années 2000 et souffre d'une interface "lourde", le nouvel IDE propose une approche moderne :

  • Auto-complétion fulgurante — le moteur utilise SourceKit-LSP, mais avec ses propres optimisations, rendant les suggestions quasi instantanées même dans des projets comportant des milliers de lignes de code.
  • Aperçu SwiftUI intégré — fonctionne en temps réel sans nécessiter de recompilation. Vous modifiez le code — l'aperçu se met à jour en 0,5 seconde.
  • Intégration avec Package Manager — toutes les dépendances sont gérées visuellement par glisser-déposer, sans avoir à éditer manuellement le fichier Package.swift.


Principales différences avec Xcode

Le principal avantage du nouvel IDE est sa rapidité de démarrage et sa réactivité. Si Xcode sur de grands projets peut "réfléchir" pendant 10 à 15 secondes lors du changement de fichiers, ici le délai ne dépasse pas 1 à 2 secondes. De plus, les développeurs ont implémenté :

  • Refactoring intelligent — renommage des symboles en tenant compte de la portée, extraction automatique des méthodes et des protocoles.
  • Débogueur intégré — affiche le dump mémoire de manière pratique, prend en charge les points d'arrêt conditionnels et la journalisation sans interrompre l'exécution.
  • Support de CocoaPods et Carthage — une fonctionnalité rare pour un IDE non-Apple, facilitant la migration des projets existants.


À qui s'adresse-t-il ?

L'outil est destiné aussi bien aux développeurs iOS expérimentés, lassés des bugs de Xcode, qu'aux débutants souhaitant apprendre Swift sans configuration complexe. L'IDE sera particulièrement utile pour les équipes travaillant dans un paradigme CI/CD : le support intégré de Git et des tests automatiques fonctionne "prêt à l'emploi".



Premières impressions et perspectives

Pour l'instant, l'IDE est en phase de bêta-test, mais il montre déjà un fonctionnement stable avec des projets sous Swift 5.9 et SwiftUI. Les développeurs promettent le support d'Objective-C et des projets mixtes d'ici la sortie. Bien sûr, il est encore loin de remplacer complètement Xcode — le support de Metal, SpriteKit et de certains frameworks spécifiques d'Apple est absent. Mais pour 80 % des tâches quotidiennes, le nouvel environnement est déjà prêt.



Si vous voulez essayer quelque chose de nouveau et accélérer votre flux de travail — c'est un excellent candidat. Vous pouvez télécharger la version bêta sur le site officiel du projet. Suivez les mises à jour sur PythonLib — nous continuerons à parler des outils les plus intéressants pour les développeurs.

Recommended Libraries