Exklusiv: Ein Einblick in Marzipan, Apples geheimer Plan zur Vereinheitlichung von macOS- und iOS-Apps

Als Steve Jobs in den späten 80er und frühen 90er Jahren am NeXTSTEP-Betriebssystem arbeitete, entwickelten er und sein Team die Cocoa-API, die als Grundlage für alle modernen Computerplattformen von Apple dient. Ein wesentliches Element von Cocoa ist AppKit, ein Framework für Entwickler, das die zugrunde liegenden universellen Assets für grafische Benutzeroberflächen auf Maschinen enthält, auf denen die Cocoa AI ausgeführt wird. Seitdem werden alle macOS-Apps mit dem AppKit-Framework für Assets erstellt, was ein optimiertes Design im gesamten Betriebssystem ermöglicht.

Als Apple 2005 mit der Arbeit am iPhone begann, musste sich Jobs bekanntlich zwischen einem iPod zum Telefonieren oder einem Telefon mit einer modifizierten Version von OS X entscheiden. Jobs ging mit OS X, und während die Grundlagen dessen, was iOS werden sollte, auf Cocoa basieren und geteilt werden Mit der gleichen Struktur wie OS X hat Apple ein neues Framework, UIKit, für die GUI-Aspekte des iPhone entwickelt Betriebssystem. UIKit-Assets haben zwar eine ähnliche Designsprache wie ihre Mac-Pendants, wurden aber auf das Design des iPhones zugeschnitten und für die Touch-Interaktion neu erfunden.

Im Laufe der Zeit veröffentlichte Apple immer mehr Geräte mit iOS oder einer modifizierten Version davon, darunter das iPad, die Apple Watch und das watchOS sowie das Apple TV und das tvOS. Alle diese Plattformen sind im Kern iOS, und alle Apps, die für diese Geräte und Betriebssysteme entwickelt wurden, verwenden eine gemeinsame UIKit-Bibliothek für ihre Apps. Das bedeutet, dass ein Entwickler, wenn er eine iPhone-App erstellt, schnell eine iPad-Version erstellen kann, indem er lediglich ein Kontrollkästchen in Apples Entwicklungsanwendung Xcode aktiviert. Während die meisten Entwickler einige Aspekte für das größere Gerät neu anpassen würden, kann ein Entwickler hypothetisch eine iPad-Version seiner App haben, ohne dass Änderungen erforderlich sind.

Inhalt

  • Das App Store-Paradoxon
  • Marzipan
  • Ein einheitliches Erlebnis
  • Zusammenhängende Posts:

Das App Store-Paradoxon

2011 hat Apple den Mac App Store veröffentlicht. Der Schritt schien nach dem Erfolg des iPhone App Stores, der 2008 erstmals veröffentlicht wurde, offensichtlich zu sein. Der Mac hatte bereits eine unglaublich große Entwickler-Community, und Apple hatte gehofft, die Community zu verfeinern, um ein nahtloseres Erlebnis für die Verbraucher zu schaffen und 30 % der Gewinne mitzunehmen. Darüber hinaus hatte Apple erwartet, dass die Schaffung eines Mac App Stores, wie beim iPhone, die Entwickler erhöhen würde Einnahmen, was wiederum zu besseren Apps führen würde, was zu mehr Mac-Verkäufen führen würde, was zu mehr führen würde Entwickler. Einige im Unternehmen vermuteten sogar, dass der Umzug den Mac-Gesamtumsatz im Alleingang verdreifachen oder vervierfachen könnte. Dies stellte sich als falsch heraus.

Obwohl es einige Probleme mit dem Mac App Store gab und gibt, war die wichtigste Abschreckung für Entwickler die Einführung von „Sandboxing“. Die Technologie erforderte dies eine Mac-App funktioniert innerhalb bestimmter Grenzen des macOS, um im App Store akzeptiert zu werden, und die meisten Entwickler fanden, dass die Funktionalität ihrer Apps nicht innerhalb dieser Parameter lag. Selbst wenn dies der Fall war, stellten viele Entwickler schließlich fest, dass die Aufdeckung im App Store nicht die 30%ige Kürzung von Apple am Gesamtumsatz wert und erzielte bessere Ergebnisse beim Verkauf ihrer Apps unabhängig.

Anschließend boomten die anderen App Stores von Apple weiter. Aufgrund der gemeinsamen Assets und Architekturen der Plattformen kann ein Entwickler jetzt einen App Store-Eintrag erstellen und iPhone-, iPad-, TV- und Watch-Versionen in einem Bundle haben.

Marzipan

Dieses Jahr hat Apple einen Plan, die App-Situation auf dem Mac zu beheben. Wie zuerst von Bloomberg berichtet, plant Apple, auf der diesjährigen WWDC, die in der ersten Juniwoche stattfinden soll, ein neues, gemeinsames Framework für alle seine Plattformen vorzustellen, so Quellen, die mit den Plänen vertraut sind.

Das neue gemeinsame Framework wird eine wesentliche Änderung der App-Strategie von Apple sein, und das Unternehmen hofft, dass es sowohl den Mac-Verkauf als auch den Mac App Store wiederbeleben wird.

Mit dem neuen Framework können Entwickler einen einzigen Codesatz schreiben und ihn mit minimalen Änderungen auf allen Apple-Plattformen ausführen, einschließlich macOS und iOS. Dies wird durch eine neue Bibliothek von Assets erreicht, die neu gestaltet wurde, um auf beiden Plattformen zusammenzupassen und zu passen Die allgemeine Designaktualisierung, die mit iOS 12 veröffentlicht werden sollte, wurde jedoch möglicherweise auf verschoben 2019.

Beispielsweise kann ein Entwickler in seinem Code auf eine Symbolleistenansicht zeigen und die Symbolleiste wird mit angezeigt die identischen Funktionen sowohl in der macOS- als auch in der iOS-Version werden jedoch neu formatiert, um den spezifischen Anforderungen zu entsprechen Plattform.

Apple wird neue Versionen für alle seine Apps veröffentlichen, um das neue Framework zu übernehmen und eine Reihe dieser Apps zum ersten Mal auf dem Mac einzuführen, darunter Podcasts, TV und andere.

Sobald eine App neu geschrieben wurde, um das neue Framework zu unterstützen, kann der Entwickler eine universelle Binärdatei für macOS, iOS, tvOS und watchOS im App Store veröffentlichen. Es ist wichtig zu beachten, dass der Mac und alle anderen Geräte von Apple auf unterschiedlichen Architekturen laufen Nicht aktualisierte Apps werden auf dem Mac nicht ausgeführt, das neue Framework sollte auf allen eine bemerkenswert ähnliche Erfahrung ermöglichen Plattformen.

Apple hat auch erwogen, die Sandbox-Beschränkungen des Mac App Store auf der diesjährigen WWDC zu lockern oder vollständig aufzuheben. Während das Unternehmen sich wahrscheinlich nicht für eine vollständige Entfernung entscheiden wird, werden Entwickler wahrscheinlich einen breiteren Zugriff auf den Mac im App Store haben.

Ein einheitliches Erlebnis

Apple hatte ursprünglich geplant, in diesem Jahr signifikante Designänderungen sowohl an iOS 12 als auch an macOS 10.14 vorzustellen Die WWDC hat jedoch viele dieser Änderungen verzögert, nachdem eine interne Entscheidung getroffen wurde, sich für die diesjährige. auf Fehlerbehebungen zu konzentrieren Aktualisierung. Nichtsdestotrotz scheint Apple auf dem richtigen Weg zu sein, um das neue gemeinsame Framework auf der WWDC einzuführen, das Folgendes umfasst: einige der neuen Designentscheidungen, daher ist das Ausmaß der Designänderungen bei den diesjährigen Updates nicht vollständig klar. Unabhängig davon sollten Sie bis Ende 2019 mit erheblichen Änderungen am iOS- und macOS-Design rechnen.

Neben einer neuen, einheitlichen App-Erfahrung plant Apple, auf der diesjährigen WWDC eine Reihe weiterer Änderungen und Verbesserungen vorzustellen. einschließlich eines bedeutenden Updates für den Siri-Sprachassistenten mit breiterem Entwicklerzugriff, laut Quellen, die mit der Gegenstand.

Freuen Sie sich auf eine einheitlichere Erfahrung aus dem Apple-Ökosystem?

Binyamin Goldman(älterer Autor)

Binyamin schreibt seit über fünf Jahren über Apple und den gesamten Technologiesektor.

Seine Arbeit wurde vorgestellt auf Forbes, MacWorld, Giga, MacLife, und mehr.

Darüber hinaus ist Goldman Gründer von BZG, einem Softwareentwicklungsunternehmen, das sich auf Apple-Geräte konzentriert.