Swift Web Studio
SwiftUI im Browser gestalten. Swift behalten.
Visuelles Bearbeiten, ein Swift-Code-Editor und eine interaktive Gerätevorschau in einem Arbeitsbereich. Mit einer Vorlage oder eigenen Swift-Dateien beginnen, das Design verfeinern und ein Projekt für die native Entwicklung exportieren.
Die meisten Designtools zeichnen Bilder von Apps. Swift Web Studio bearbeitet die App selbst: Jede Änderung auf dem Canvas ist eine Änderung am Swift-Quellcode, und so ist die Übergabe der Code.
Die Highlights.
Ein Designtool, das Swift spricht.
Quellcode bleibt erhalten. Visuelle Änderungen werden direkt am zugrunde liegenden Swift vorgenommen. Was der Canvas nicht bearbeiten kann, bleibt im Code bearbeitbar.
Komponenten. Instanz-Eingaben, gespeicherte Varianten sowie gemeinsame Farben, Abstände und Textstile.
Collections. Datensätze mit gemeinsamem Zeilendesign und Vorschauszenarien zum Ausprobieren von Inhalten.
Gerätevorschau. Eine interaktive Vorschau über Gerätegrößen, Erscheinungsbilder und Textgrößen hinweg.
Prüfungen. Weist auf mögliche Probleme bei Kontrast, Touch-Zielen und Überlauf hin.
Präsentieren. Screens zeigen oder als PNGs und Kontaktbögen exportieren.
Gemeinsames Widerrufen. Screens und Ebenen organisieren, mit Widerrufen und Wiederholen für beides.
Bilder. PNG und JPEG importieren, optional mit Varianten für den Dark Mode.
Automatisches Sichern und Archive. Projekte werden im Browser gesichert. Ein bearbeitbares Archiv lässt sich jederzeit herunterladen.
Unter der Haube.
Die Pakete für Compiler, Interpreter und Layout sind unabhängig von React und dem DOM. Die Vorschau läuft in einem Web Worker.
apps/webNext.js-Arbeitsbereich, Editor, Dialoge und Worker-Hostswift-syntaxLexer, Parser, Syntaxbaum und Quellcode-Änderungenswift-semaNamensauflösung, semantische Analyse und Design-Änderungenswift-runtimeEin Swift-Interpreterswiftui-runtimeSwiftUI-State, View-Komposition und Interaktionenswiftui-layoutLayout und Textvermessungswiftui-render-domDarstellung des Render-Baumsproject-modelProjekte, Dateien, Vorlagen, Persistenz und TeilenexporterProjektgerüst sowie Import und Export als ZIPshared · sim-shellGemeinsame Typen und GerätespezifikationenDie Vorschau interpretiert eine unterstützte Teilmenge von Swift und SwiftUI. Sie nutzt weder den Compiler von Apple noch den iOS Simulator, daher werden exportierte Apps vor der Veröffentlichung in Xcode gebaut und geprüft.
Sechs Wege nach draußen.
Der Swift-Quellcode bleibt in jedem Format erhalten.
Technische Daten
- Stack
- TypeScript; ein Next.js-Arbeitsbereich mit unabhängigen Paketen für Sprache, Laufzeit und Layout
- Vorschau
- Ein Swift- und SwiftUI-Interpreter in einem Web Worker, der eine dokumentierte Teilmenge abdeckt
- Speicher
- Automatisches Sichern im Browser (IndexedDB); bearbeitbare
.swiftstudio.zip-Archive - Export
- Xcode-Projekt, Swift Playgrounds-App, Swift-Paket, XcodeGen-Spezifikation
- Prompts
- Optionales Erstellen per Prompt, mit Ihrem eigenen Anbieterschlüssel
- Qualität
- CI mit Typprüfung, Linting und Unit-Tests; End-to-End-Tests mit Playwright; ein Budget für die Bundle-Größe