Az Apple szinte az egész San Jose-i csarnokot meglepte, amikor bejelentette az új SwiftUI-keretrendszert. Nagyon egyszerűvé teszi a fejlesztők számára, hogy felhasználói felület alkalmazásokat írjanak az ökoszisztéma összes platformjára.
Az új Framework teljes egészében az alapoktól kezdve a modern Swift programozási nyelvre épül, és a deklaratív paradigmát használja. Nekik köszönhetően a fejlesztőknek már nem kell több tíz sornyi kódot írniuk még az egyszerű nézetekhez sem, hanem sokkal kevesebbet is megtehetnek.
De a keret újdonságai ezzel biztosan nem érnek véget. A SwiftUI valós idejű programozást kínál. Más szóval, mindig élő nézetben van az alkalmazás kódírás közben. Valós idejű buildeket is használhat közvetlenül a csatlakoztatott eszközön, ahol az Xcode elküldi az alkalmazás egyedi buildjeit. Így nem csak virtuálisan kell tesztelni, hanem fizikailag is közvetlenül a készüléken.
A SwiftUI egyszerű, automatikus és modern
Ezenkívül a Declarative Framework számos platform-specifikus funkciót tesz automatikusan elérhetővé, például a Sötét módot, egyedi könyvtárak és kulcsszavak használatával. Nem kell hosszasan meghatározni, mivel a SwiftUI gondoskodik róla a háttérben.
Ráadásul a demó megmutatta, hogy az egyes elemek vászonra való drag & drop funkciója nagymértékben használható a programozás során, míg az Xcode maga fejezi be a kódot. Ez nemcsak felgyorsíthatja az írást, hanem sok kezdőnek is segíthet a téma megértésében. És határozottan gyorsabban, mint az eredeti eljárásokkal és az Objective-C programozási nyelv megtanulásával.
A SwiftUI elérhető minden újonnan bevezetett modern felhasználói felület írásához iOS operációs rendszer verziók, tvOS, watchOS a macOS után.