Cookies op Tweakers

Tweakers maakt gebruik van cookies, onder andere om de website te analyseren, het gebruiksgemak te vergroten en advertenties te tonen. Door gebruik te maken van deze website, of door op 'Ga verder' te klikken, geef je toestemming voor het gebruik van cookies. Wil je meer informatie over cookies en hoe ze worden gebruikt, bekijk dan ons cookiebeleid.

Meer informatie
Toon posts:

[WWDC] Apple SwiftUI / Combine

Pagina: 1
Acties:

Acties:
  • +3Henk 'm!

  • BikkelZ
  • Registratie: januari 2000
  • Laatst online: 14:32
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

RobIII wijzigde deze reactie 04-06-2019 18:31 (0%)
Reden: Timestamp toegevoegd

Remote iOS / Microsoft freelancer

Pagina: 1


Apple iPhone 11 Microsoft Xbox Series X LG OLED C9 Google Pixel 4 CES 2020 Samsung Galaxy S20 4G Sony PlayStation 5 Nintendo Switch Lite

'14 '15 '16 '17 2018

Tweakers vormt samen met Hardware Info, AutoTrack, Gaspedaal.nl, Nationale Vacaturebank, Intermediair en Independer DPG Online Services B.V.
Alle rechten voorbehouden © 1998 - 2020 Hosting door True