Nieuwe details: ‘Universele iOS- en Mac-apps vanaf 2019’
:format(jpeg):background_color(fff)/https%3A%2F%2Fwww.onemorething.nl%2Fwp-content%2Fuploads%2F2017%2F01%2Fapps-app-store-algemeen.png)
Het maken van universele apps die werken op macOS én iOS is een stap dichterbij gekomen. Volgens Daring Fireball-blogger John Gruber, die niet vaak voorspellingen doet, maar wel warme banden met Apple heeft, zijn de noodzakelijke ontwikkelaarstools vanaf volgend jaar beschikbaar.
Het gaat volgens Gruber om tools die declaratief werken. Dat maakt het het eenvoudig om apps zonder specifieke interface voor een besturingssysteem te maken. Apple bereikt zo twee belangrijke zaken: allereerst hoeven ontwikkelaars geen rekening te houden met verschillen tussen Mac en iOS, daarnaast zal het updaten van apps minder tijdrovend zijn.
Declarative control API
Door gebruik te maken van een zogenaamde ‘declaratieve control API’, wordt cross-platform programmeren eenvoudiger. In plaats van een knop te programmeren, die te configureren vervolgens op een bepaalde positie in een venster te plaatsen, kan een knop gewoon als ‘knop’ met een aantal standaard attributen worden omschreven.
Vergelijk het met HTML 5-code voor bijvoorbeeld een video-element. Je omschrijft dit als ‘<video>’ en de browser bepaalt zelf hoe het eruit ziet. Op de desktop is dat anders dan op mobiel.
Versleutelde projectnaam
Universele apps werden eerder aangeduid als Project Marzipan, maar dat is volgens Gruber niet de officiële naam. Hoewel hij de naam al weet, wil hij deze nog niet verklappen. Hij heeft de naam op een originele manier verborgen, namelijk in een sha1-hash string.
SHA1 hashed prediction, filed away for future bragging rights regarding: https://t.co/iP0nXlloMY
75a61618a61e1b8a00d4276a88c5fa7f352837b7
— John Gruber (@gruber) May 1, 2018
Zo’n string is simpel gezegd een versleuteld woord. Met de juiste sleutel kan het woord ontgrendeld worden en weten we na de aankondiging of Gruber het bij het juiste eind had.
Universele apps vanaf 2019
Geruchten over universele apps kwamen tot nu toe vooral van Axios en Bloomberg, maar Daring Fireball haalt die onderuit. In januari melde Bloomberg dat het platform voor universele apps al tijdens WWDC 2018 onthuld zou worden, maar volgens Gruber duurt het nog tot 2019. Hij verwacht de universele apps samen met iOS 13 en macOS 10.15.
iOS 12 zou vooral in het teken staan van verbeteringen op het gebied van betrouwbaarheid en snelheid. WWDC 2018 vindt plaats van 4 tot en met 8 juni.