Vooruitlopend op het debuut van Marzipan op WWDC 2019 op 3 juni doken er net nieuwe details op met betrekking tot enkele van de geplande mogelijkheden voor het aankomende softwareframework van Apple dat belooft om ontwikkelaars te helpen platformonafhankelijke apps te schrijven die op iPhone, iPad en Mac draaien.
Marsepein-apps aanvoelen
Guilherme Rambo, die op 9to5Mac schrijft, meldt dat ontwikkelaars die hun iPhone- en iPad-apps naar macOS porteren toegang hebben tot nieuwe API's om hun platformoverschrijdende software native te laten voelen.
Met de nieuwe APIS kunnen geporteerde iOS-apps dingen doen zoals:
Bieden Touch Bar-snelkoppelingen
Veel apps hebben aanpasbare Touch Bar-snelkoppelingen en ik kan je zeker vertellen dat een native Mac-app zonder deze vreemd en misplaatst aanvoelt. Gelukkig kunnen ontwikkelaars integreren met de Touch Bar om hun geporteerde iOS-apps goede burgers te maken op macOS.
Integreren met de macOS-menubalk
Dit omvat een aanpasbare sneltoets om de menubalk van een geporteerde app snel te openen.
Open meerdere vensters
Dit wordt een geweldige functie voor in Marzipan gebouwde Mac-apps omdat app-vensters met afneembare panelen ook worden ondersteund in iOS 13.
Communiceer native met Split Views
Gesplitste weergaven die zijn geporteerd vanaf iOS worden standaard geïntegreerd op macOS. Dit wordt gedaan in de naam van consistentie - u kunt het formaat van de gesplitste weergave wijzigen of de positie opnieuw instellen door de scheidingslijn respectievelijk opnieuw te slepen of dubbelklikken, net als bij native macOS-apps.
Ondersteuning voor Mac inschakelen
Portering van UIKit naar macOS is een grote onderneming en het lijkt erop dat project Marzipan veel is geëvolueerd sinds de vroege preview op WWDC vorig jaar. Natuurlijk moet een deel van het werk zeker handmatig worden gedaan, vooral met betrekking tot optimalisaties van de gebruikersinterface.
Dus de 'Marsepein SDK' is altijd al de iOS 13 SDK - een selectievakje in uw iOS-projectinstellingen. Ik theoretiseerde het misschien, maanden geleden. Wat betekent dat voor de scheiding tussen de UIKit- en AppKit-wereld? De iOS SDK bevat geen Mac-frameworks zoals AppKit, AppleScript ...
- Steve Troughton-Smith (@stroughtonsmith) 22 april 2019
Maar voor het grootste deel is het inschakelen van Mac-ondersteuning voor een bestaande iOS-app blijkbaar "net zo eenvoudig als het aanvinken van een selectievakje" in Xcode, net zoals je iPad-ondersteuning zou toevoegen aan een iPhone-app.
Andere macOS 10.15-ontdekkingen
Rambo ontdekte ook een heleboel andere functies voor ontwikkelaars en eindgebruikers die naar de iPhone en iPad komen via iOS 13 en naar je Mac via de macOS 10.15 software-update.
Enkele van zijn bevindingen omvatten verbeterde Mac-Apple Watch-integratie, Luna Display-achtige desktopuitbreidingsfunctionaliteit voor het veranderen van een iPad in een draadloos beeldscherm en grafisch tablet voor uw Mac, evenals snelkoppelingen, schermtijd en iMessage-effecten op macOS.
Je hebt toegang tot geheel nieuwe stand-alone Mac-apps voor muziek, boeken, podcasts en tv. Ten slotte komt er een samengevoegde Find My iPhone- en Find My Friends-app voor iOS 13 en macOS 10.15 met ondersteuning voor het volgen van persoonlijke items via Tile-achtige tags van Apple en meer.
Wat maak je van deze aankomende veranderingen?
Laat het ons weten door hieronder een reactie achter te laten.