Apple heeft 3 juni een compleet nieuwe applicatie architectuur geïntroduceerd die vanaf de in september officieel verkrijgbare nieuwe OS versies op alle platforms zullen werken: macOS, iPadOS, iOS, tvOS en watchOS.
Deze gaat de oudere op UIResponder, UIViewController en Storyboards gebaseerde VC laag uit MVC vervangen. SwiftUI is een met declaratieve manier om UI's te beschrijven die zowel vanuit code als vanuit Interface Builder opgebouwd kan worden, waarbij alle wijzigingen direct zichtbaar zijn, blijkbaar zelfs als de applicatie draait (hot code reload).
In combinatie met Combine is het nu erg makkelijk geworden om UI's aan data te koppelen op een Reactive manier. Dit lijkt erg sterk op de manier waarop je applicaties bouwt in Flutter en React Native, maar dan met Swift.
Je kunt onder Mojave Xcode 11 installeren, maar dan zie je de UI niet live in beeld. Dat werkt alleen als je ook de laatste macOS beta installeert.
Documentatie:
Combine
SwiftUI
Videos:
Keynote, skip naar 2:06:36 voor SwiftUI
Platforms State of the Union
Ik heb de nieuwe Xcode beta inmiddels geïnstalleerd en ik heb wat dingetjes geprobeerd met de nieuwe API's en ik ben erg onder de indruk. Ik ga nu Platforms State of the Union checken die net online is gekomen.
Wat zijn jullie ervaringen zo ver? Ik ben benieuwd hoe makkelijk het blijft als je complexere databindings en layouts gaat doen, tot zo ver waren het UIStackViews die sowieso redelijk makkelijk zijn onder UIKit.
Verder nog interessante API's of updates die ik ben tegen gekomen:
https://developer.apple.com/documentation/backgroundtasks
Deze gaat de oudere op UIResponder, UIViewController en Storyboards gebaseerde VC laag uit MVC vervangen. SwiftUI is een met declaratieve manier om UI's te beschrijven die zowel vanuit code als vanuit Interface Builder opgebouwd kan worden, waarbij alle wijzigingen direct zichtbaar zijn, blijkbaar zelfs als de applicatie draait (hot code reload).
In combinatie met Combine is het nu erg makkelijk geworden om UI's aan data te koppelen op een Reactive manier. Dit lijkt erg sterk op de manier waarop je applicaties bouwt in Flutter en React Native, maar dan met Swift.
Je kunt onder Mojave Xcode 11 installeren, maar dan zie je de UI niet live in beeld. Dat werkt alleen als je ook de laatste macOS beta installeert.
Documentatie:
Combine
SwiftUI
Videos:
Keynote, skip naar 2:06:36 voor SwiftUI
Platforms State of the Union
Ik heb de nieuwe Xcode beta inmiddels geïnstalleerd en ik heb wat dingetjes geprobeerd met de nieuwe API's en ik ben erg onder de indruk. Ik ga nu Platforms State of the Union checken die net online is gekomen.
Wat zijn jullie ervaringen zo ver? Ik ben benieuwd hoe makkelijk het blijft als je complexere databindings en layouts gaat doen, tot zo ver waren het UIStackViews die sowieso redelijk makkelijk zijn onder UIKit.
Verder nog interessante API's of updates die ik ben tegen gekomen:
https://developer.apple.com/documentation/backgroundtasks
[Voor 0% gewijzigd door RobIII op 04-06-2019 18:31. Reden: Timestamp toegevoegd]
iOS developer