Vor Marzipans Debüt auf der WWDC 2019 am 3. Juni tauchten interessante neue Details zu einigen der geplanten Funktionen für Apples zukünftiges Software-Framework auf, die Entwicklern helfen sollen, plattformübergreifende Apps für iPhone, iPad und Mac zu schreiben.
Marzipan-Apps sollen sich nativ anfühlen
Guilherme Rambo von 9to5Mac berichtet, dass Entwickler, die ihre iPhone- und iPad-Apps auf macOS portieren, auf neue APIs zugreifen können, damit sich ihre plattformübergreifende Software nativ anfühlt.
Mit dem neuen APIS können portierte iOS-Apps Folgendes ausführen:
Stellen Sie Tastenkombinationen für die Leiste bereit
Viele Apps verfügen über anpassbare Tastenkombinationen für die Touch-Leiste, und ich kann Ihnen definitiv sagen, dass sich eine native Mac-App ohne diese Tastenkombination seltsam und unangebracht anfühlt. Zum Glück können Entwickler die Touch-Leiste integrieren, um ihre portierten iOS-Apps für MacOS zu einem guten Bürger zu machen.
In die macOS-Menüleiste integrieren
Dazu gehört eine anpassbare Tastenkombination zum schnellen Öffnen der Menüleiste einer portierten App.
Öffnen Sie mehrere Fenster
Dies wird eine großartige Funktion für von Marzipan erstellte Mac-Apps sein, da App-Fenster mit abnehmbaren Bedienfeldern auch in iOS 13 unterstützt werden.
Interagiere nativ mit geteilten Ansichten
Geteilte Ansichten, die von iOS portiert wurden, werden nativ auf macOS integriert. Dies geschieht im Namen der Konsistenz - Sie können die Größe der geteilten Ansicht ändern oder ihre Position durch Ziehen oder Doppelklicken auf den Teiler zurücksetzen, genau wie bei nativen MacOS-Apps.
Mac-Unterstützung aktivieren
Die Portierung von UIKit auf macOS ist ein großes Unterfangen, und es scheint, dass sich das Projekt Marzipan seit seiner frühen Vorschau auf der WWDC im letzten Jahr stark weiterentwickelt hat. Natürlich muss ein Teil der Arbeit auf jeden Fall manuell erledigt werden, insbesondere im Hinblick auf Optimierungen der Benutzeroberfläche.
Das 'Marzipan SDK' ist also nur das iOS 13 SDK - ein Kontrollkästchen in Ihren iOS-Projekteinstellungen. Ich vermutete, dass es Monate her sein könnte. Was bedeutet das für die Trennung zwischen UIKit und AppKit-Welt? Das iOS SDK enthält keine Mac-Frameworks wie AppKit, AppleScript ...
- Steve Troughton-Smith (@stroughtonsmith) 22. April 2019
Zum größten Teil ist die Aktivierung der Mac-Unterstützung für eine vorhandene iOS-App in Xcode jedoch anscheinend „so einfach wie das Aktivieren eines Kontrollkästchens“, genau so wie Sie die iPad-Unterstützung einer reinen iPhone-App hinzufügen würden.
Andere Entdeckungen unter macOS 10.15
Rambo entdeckte auch eine Reihe anderer Entwickler- und Endbenutzerfunktionen, die über iOS 13 auf iPhone und iPad und über das macOS 10.15-Softwareupdate auf Ihren Mac zugegriffen haben.
Zu seinen Erkenntnissen zählen eine verbesserte Mac-Apple-Watch-Integration, eine Luna Display-ähnliche Desktop-Erweiterungsfunktion, mit der ein iPad in ein drahtloses Display und ein Grafiktablett für Ihren Mac umgewandelt werden kann, sowie Verknüpfungen, Bildschirmzeiten und iMessage-Effekte für macOS.
Sie haben Zugriff auf brandneue eigenständige Mac-Apps für Musik, Bücher, Podcasts und Fernsehen. Zu guter Letzt wird es eine App geben, die Find My iPhone und Find My Friends für iOS 13 und MacOS 10.15 zusammenfasst und die die Nachverfolgung persönlicher Artikel über Tile-like-Tags von Apple und mehr unterstützt.
Was halten Sie von diesen bevorstehenden Änderungen??
Lassen Sie es uns wissen, indem Sie unten einen Kommentar hinterlassen.