Softwareontwikkelaars kunnen binnenkort universele iOS / macOS-apps ontwerpen die werken met een touchscreen of een muis / trackpad, afhankelijk van of ze op de iPhone- en iPad-hardware of op een Mac draaien. Het app-fusie-initiatief, genaamd Project Marzipan, komt omdat Apple van plan is Intel-chips te vervangen door zijn eigen Mac-processors.
Mark Gurman, rapporterend voor Bloomberg:
Later dit jaar is Apple van plan om ontwikkelaars hun iPad-apps te laten overzetten op Mac-computers via een nieuwe software-ontwikkelingskit die het bedrijf al in juni op de jaarlijkse ontwikkelaarsconferentie zal uitbrengen.
Ontwikkelaars moeten nog steeds afzonderlijke versies van de app indienen bij Apple's iOS- en Mac App Stores, maar de nieuwe kit betekent dat ze de onderliggende softwarecode niet twee keer hoeven te schrijven, zeiden de mensen die bekend zijn met het plan.
WWDC vindt plaats van 3-7 juni in het McEnery Convention Center in San Jose.
Het uiteindelijke doel van het meerstappeninitiatief is om in 2021 ontwikkelaars te helpen een app eenmaal te bouwen en deze op iPhones, iPads en Macs te laten werken. Maar ondanks het fusieplan van de app, heeft Apple gezegd dat het iOS en macOS niet in één besturingssysteem zal combineren, dus dat is er.
In 2020 is Apple van plan de kit uit te breiden zodat iPhone-apps op dezelfde manier kunnen worden omgezet in Mac-apps. Ingenieurs van Apple hebben deze uitdaging gevonden omdat iPhone-schermen zoveel kleiner zijn dan Mac-computerschermen.
Hopelijk leidt dit niet tot opgeblazen apps die er onnatuurlijk uitzien op niet-smartphoneschermen zoals die niet-geoptimaliseerde Android-tablet-apps.
Tegen 2021 kunnen ontwikkelaars iPhone-, iPad- en Mac-applicaties samenvoegen tot één app of een zogenaamde 'single binary'. Dit betekent dat ontwikkelaars hun werk niet bij verschillende Apple App Stores hoeven in te dienen, waardoor iOS-apps direct van Mac-computers kunnen worden gedownload en de winkels effectief worden gecombineerd.
Ik stel me voor dat er één centrale winkel zou zijn die inhoud op platform zou filteren. Als ik het op mijn iPhone zou bezoeken, zouden macOS-apps verborgen zijn en vice versa. We hebben ook een optie nodig om alle apps weer te geven (zoals bijvoorbeeld iPad-apps tonen bij het bladeren door de iPhone-zoekresultaten van de App Store) zodat je een app op hun Mac kunt downloaden en installeren vanaf hun telefoon of tablet.
De hoop van Apple is dat de nieuwe frameworks de creatie van nieuwe software zouden stimuleren, waardoor het nut van de gadgets van het bedrijf zou toenemen. Sommige grote ontwikkelaars hebben native macOS-apps stopgezet ten gunste van hun webgebaseerde tegenhangers, zoals Twitter.
Het meest directe voordeel is om het leven gemakkelijker te maken voor de miljoenen ontwikkelaars die software schrijven voor de apparaten van Apple. Later dit jaar zou Netflix bijvoorbeeld gemakkelijker een Mac-app kunnen aanbieden voor het bekijken van video door de iPad-app te converteren.
Tegen 2021 zou Twitter, dat het Mac-platform grotendeels heeft verlaten, één app voor alle Apple-klanten kunnen publiceren.
Project Marsepein kan, als het goed wordt gedaan, die ellende oplossen.
Een verontrustende trend bij luie ontwikkelaars om softwarekaders van derden te gebruiken voor het bouwen van apps die op veel platforms werken, heeft geresulteerd in allerlei afvalsoftware. Een heel goed voorbeeld daarvan: apps die door elektronen zijn gebouwd, zoals Slack, NordVPN en vele anderen. Het grote probleem met dergelijke platformonafhankelijke apps is dat ze de platformspecifieke functies van elk besturingssysteem niet echt respecteren. Als gevolg hiervan krijgt u geen door macOS geleverde functies zoals spellingcontrole dat alle native Mac-apps "gratis" worden.
Spraakmemo's, een andere iOS-app nu beschikbaar in macOS Mojave.Bloomberg bracht voor het eerst nieuws over Project Marsepein in december 2017 en zei dat Apple aan nieuwe tools werkte om programmeurs te helpen bij het ontwerpen, bouwen en compileren van een enkele app-binary die op iPhone-, iPad- en Mac-apparaten zou kunnen werken. Het zou pas op de WWDC 2018 in juni 2018 zijn dat het bedrijf een voorproefje van de nieuwe kaders gaf.
We zitten nu in fase 1 van Project Marsepein, waarbij Apple de nieuwe frameworks test door Stocks, Home en andere iOS-apps te porteren naar macOS Mojave. Het Cupertino-bedrijf heeft in feite de curciale iOS-frameworks overgenomen en aangepast voor macOS en het gedrag dat specifiek is afgestemd op desktopcomputing, zoals het gebruik van trackpad, muis en Windows.
De eerste in marsepein gebouwde apps zijn behoorlijk verschrikkelijk.
Apple News, een van de voorraad-apps van Mojave, werd gebouwd met de marsepeinhulpmiddelen van Apple.Als u de Home-, Aandelen- en Nieuws-apps op uw Mac van dichterbij bekijkt, ziet u allerlei inconsistenties en onlogische lay-outs van de gebruikersinterface. Je kunt duidelijk zien dat er een tussenliggende softwarelaag is waardoor deze iOS-apps op macOS kunnen worden uitgevoerd.
Dat gezegd hebbende, twijfel ik er niet aan dat Fase 2, 3 enzovoort grote verbeteringen zullen zien in termen van snelheid en reactievermogen. En wanneer Macs eindelijk Intel-chips dumpen voor door Apple ontworpen processors, heb ik het gevoel dat deze geporteerde apps native op macOS zullen draaien.
En voor degenen die zich afvragen, het initiatief om Intel-chips in Macs te vervangen door door Apple ontworpen chips, met de codenaam Kalamata, bevindt zich nog in de vroege ontwikkelingsstadia.
Betrouwbare Apple-analist Ming-Chi Kuo noemde vier voordelen voor Apple die voortvloeiden uit de overstap naar in-house ontworpen Mac-chips. Ten eerste zou Apple alles over het ontwerp en de productie van de Mac kunnen beheersen en vrij zijn van de negatieve gevolgen van de onbetrouwbare routekaart van Intel.
Ten tweede zou Apple zijn eigen winst verhogen door de processorkosten te verlagen. Ten derde kan het marktaandeel winnen als die besparingen zich vertalen in goedkopere Macs. En ten vierde zou het gebruik van eigen chips leiden tot een verdere differentiatie van het Mac-platform van concurrerende producten.
Wat vindt u van Project Marsepein? Laat het ons weten in de reacties!
Bovenste afbeelding: de Luna Display-adapter verandert een iPad in een secundair scherm