Neue IDE für Swift: Überblick über die Entwicklungsmöglichkeiten für iOS und macOS

Online Python-Trainer für Anfänger

Lernen Sie Python einfach ohne theoretische Überlastung. Lösen Sie praktische Aufgaben mit automatischer Überprüfung und schreiben Sie Code direkt im Browser.

Kurs starten

Neue IDE für Swift: Ein erster Blick auf das Tool für die iOS- und macOS-Entwicklung



Das Ökosystem für die Entwicklung unter iOS und macOS hat ein neues Werkzeug erhalten. Ein Team von Enthusiasten hat eine alternative Entwicklungsumgebung (IDE) für die Sprache Swift vorgestellt. Das Projekt richtet sich an Entwickler mobiler Apps und Desktop-Software, die einen leichteren oder spezialisierteren Ersatz für Xcode suchen. In diesem Material – ein erster Blick auf die wichtigsten Funktionen der Neuheit.



Oberfläche und Navigation

Im Gegensatz zu Xcode bietet die neue IDE eine minimalistische Oberfläche, die an Code-Editoren wie VS Code erinnert. Das Hauptfenster ist in drei Bereiche unterteilt:

  • Code-Editor – Syntax-Highlighting für Swift, Unterstützung für mehrere Tabs und einen Split-Modus für die parallele Ansicht von Dateien.
  • Navigator-Panel – schneller Zugriff auf Projektdateien, Symbole von Klassen und Funktionen sowie die Struktur der Ansicht (für SwiftUI).
  • Terminal und Debugger – integrierte Konsole für Log-Ausgaben und schrittweises Debugging mit Haltepunkten.

Die Navigation durch das Projekt erfolgt über eine Baumstruktur, die Suche nach Symbolen wird unterstützt (Cmd+Shift+O).



Unterstützung für Swift und SwiftUI

Die IDE unterstützt vollständig die aktuellen Versionen von Swift (5.x und 6.0). Die Autovervollständigung basiert auf SourceKit – derselben Engine wie in Xcode. Dies gewährleistet präzise Vorschläge für die Standardbibliothek, Foundation und Apple-Frameworks.

Für SwiftUI ist eine Echtzeit-Vorschau der Änderungen implementiert: Während der Bearbeitung des Codes im Editor wird daneben die visuelle Darstellung der Oberfläche aktualisiert. Dies beschleunigt die UI-Entwicklung ohne ständige Neukompilierung des Projekts.



Debugging und Build

Das Tool verwendet LLDB für das Debugging. Dem Entwickler stehen zur Verfügung:

  • Schrittweise Ausführung (Step Into, Step Over).
  • Anzeige von Variablenwerten und des Aufrufstapels.
  • Bedingte Haltepunkte.

Der Build des Projekts erfolgt über die integrierte Anbindung an den Swift Package Manager. Die Konfigurationen Debug und Release werden unterstützt. Für den Start auf dem iOS-Simulator wird der mit Xcode mitgelieferte Emulator verwendet (für die Arbeit mit Simulatoren und Code-Signierung ist ein installiertes Xcode erforderlich).



Integration mit bestehenden Projekten

Die neue IDE kann Xcode-Projekte (.xcodeproj) und Swift-Pakete (.swiftpm) öffnen. Beim ersten Öffnen wird automatisch eine Konfigurationsdatei für den Build generiert. Alle Einstellungen werden im JSON-Format gespeichert, was die Versionierung in git vereinfacht.

Außerdem werden Plugins unterstützt: Es können Erweiterungen für Linting (SwiftLint), Code-Formatierung (SwiftFormat) und die Integration mit Git hinzugefügt werden.



Erste Eindrücke und Schlussfolgerungen

Die neue IDE für Swift ist eine vielversprechende Alternative zu Xcode, insbesondere für Entwickler, die einen schnellen und leichten Editor mit moderner Oberfläche benötigen. Sie kann mit echten Projekten arbeiten, Code debuggen und unterstützt SwiftUI. Allerdings fehlt derzeit die Unterstützung für Storyboards und einen vollwertigen Interface Builder – die UI-Entwicklung erfolgt nur über Code.

Dennoch ist diese IDE für diejenigen, die in Swift schreiben und etwas Neues ausprobieren möchten, ein hervorragendes Werkzeug. Die Beta-Version ist bereits für macOS auf der offiziellen Website des Projekts verfügbar.

Bleiben Sie auf PythonLib auf dem Laufenden – wir werden über neue Funktionen berichten, sobald sie verfügbar sind.

Empfohlene Bibliotheken