Supportvragen Mac > Programmeren in bijvoorbeeld C(++), Cocoa, Java, BASIC, en Swift

Apple introduceert SwiftUI

(1/2) > >>

puk1980:
Meer info: https://developer.apple.com/xcode/swiftui/


--- Citaat ---SwiftUI

Better apps. Less code.

SwiftUI is an innovative, exceptionally simple way to build user interfaces across all Apple platforms with the power of Swift. Build user interfaces for any Apple device using just one set of tools and APIs. With a declarative Swift syntax that’s easy to read and natural to write, SwiftUI works seamlessly with new Xcode design tools to keep your code and design perfectly in sync. Automatic support for Dynamic Type, Dark Mode, localization, and accessibility means your first line of SwiftUI code is already the most powerful UI code you’ve ever written.

--- Einde van citaat ---

puk1980:
Robert heeft er eerder al een nieuwsbericht over geschreven. Alleen was er toen nog niets officiëel over bekend.

https://www.macfreak.nl/nieuwsberichten/veel-meer-details-over-apple-s-toekomstige-software-plannen/


Verder: discussie op HN.

Shmoo:
Dit wordt wel een probleempje dat heel veel mensen vergeten.

SwiftUI vereist macOS 10.15 (Catalina).

Kortom, dit is zo goed als kansloos voor 3rd party developers met bestaande apps op de markt. Vooral INDIE developers die sterk afhankelijk zijn van hun paar tientjes kostende apps. Een update van hun app met SwiftUI betekent meteen het verlies van oudere macOS versies. Je verplicht je gebruikers dus te upgraden naar macOS Catalina om je software te kunnen blijven gebruiken.

Als je op dit moment een compleet nieuwe app gaat ontwikkelen dan is het nog wel iets waar je mee weg zou kunnen komen.

GeorgeM:

--- Citaat van: Shmoo,  4 juni 2019 - 13:10 ---Dit wordt wel een probleempje dat heel veel mensen vergeten.

SwiftUI vereist macOS 10.15 (Catalina).

--- Einde van citaat ---

Vereist dit op wat voor manier? Voor het ontwikkelen, of voor het gebruik van de apps daarna?

In die discussie op HN komt "Catalina" helemaal niet voor.

Shmoo:
Zodra jij in Xcode de SwiftUI Library toevoegt aan je broncode dan voeg je daarmee bepaalde functionaliteit toe aan je app. Functies die eenvoudiger voor handen zijn en gebundeld worden met je app. Zoals Dark Mode.

Normaal ga je er dan van uit dat computers die geen Dark Mode ondersteunen gewoon genegeerd worden op deze functies. Denk aan jaren geleden met AirDrop. Er waren iMacs (2011 uit mijn hoofd) die geen AirDrop ondersteuning hadden omdat ze een ander type ....?? WiFi/Bluetooth kaart hadden. Jammer dan, maar als iemand AirDrop functionaliteit toevoegde aan hun app dan zorgde dit er niet voor dat deze app ineens niet meer op een iMac  2011 kon draaien. Je had alleen die functie niet tot je beschikking. Logisch.

Dat is nu met SwiftUI en en volgens mij ook Swift versie 5.0 krijgt is. Zodra je die twee gaat gebruiken in je apps dan gaat de minimale vereiste versie van je Mac app meteen naar de laatste versie, Catalina in dit geval.


Ik zal voor mijn bronvermelding erbij zetten. Even zoeken op Twitter. 🙂

Edit:

https://developer.apple.com/documentation/swiftui/
Aan de rechterkant in de sidebar staan de vanaf+ versies.

Navigatie

[0] Berichtenindex

[#] Volgende pagina

Naar de volledige versie