Apple lanceert WYSIWYG-editor voor Swift-code

Apple integreert een nieuwe grafische UI-tool in Xcode 11. Hiermee kunnen UI-designers gemakkelijk user interfaces assembleren binnen SwiftUI zonder dat ze code moete schrijven. De Swift-code wordt automatisch gegenereerd.

De automatische code kan daarna worden aangepast door de ontwikkelaar. Rechts wordt in een previewvenster direct het resultaat visueel getoond. Ontwikkelaars kunnen automatische, real-time previews draaien om hun code te assembleren, verfijnen en testen.

Apple hoopt dat ontwikkelaars met deze tool efficiënter kunnen werken en dat ze nauwer kunnen samenwerken met de UI-designers. Previews kunnen direct worden gedraaid op gekoppelde Apple-toestellen waaronder iPhone, iPad, iPod Touch, Apple Watch en Apple TV. Zo kunnen ontwikkelaar de interactie met de hardware verder analyseren zoals camera en on-board sensoren.

SwiftUI

De visie van Apple rond Swift is ontwikkeling van apps sneller, eenvoudiger en interactiever maken. Het heeft nu een modern UI-framework gelanceerd op WWDC. SwiftUI (WYSIWYG-achtige editor) laat toe om dankzij eenvoudige codekennis toch volledige interfaces kunnen worden gebouwd met vloeiende animaties.

SwiftUI automatiseert bepaalde functies zoals interface lay-out, Dark Mode, toegankelijkheid en internationalisatie. De apps draaien native code en zouden volgens Apple bliksemsnel moeten werken. SwiftUI gebruikt dezelfde API die in iOS, iPadOS, macOS, watchOS en tvOS zit ingebakken. Hierdoor kunnen ontwikkelaars snel native apps over het Apple-ecosysteem maken.

Verder heeft Apple Project Catalyst ontwikkeld waarmee app-makers hun iPad-apps naar de Mac kunnen brengen met behulp van dezelfde codebase. Hierdoor is het niet langer nodig om een apart macOS-ontwikkelteam in te schakelen voor het overbrengen van iPad-apps naar Apple’s laptops en desktops.

Project Catalyst maakt het mogelijk voortaan ondersteuning toe te voegen in Apple’s Xcode app-ontwikkelingsprogramma. Met het uitbrengen van het nieuwe macOS Catalina besturingssysteem erkent Apple het voordeel van apps die zowel op mobiele tablets, laptops en desktops kunnen worden uitgevoerd. Ongeacht of Apple de maker daarvan is.

 

Gerelateerd: Project Catalyst brengt iPad-apps naar de Mac