Empfohlene Videos
Project Catalyst ist heutzutage in Apple-Kreisen ein großes Thema, und das aus gutem Grund: Es bezieht sich auf Apples Projekt um die Entwicklung von iOS- und Mac-Apps zusammenzuführen, sodass Sie sie austauschbar auf allen Arten von Apple verwenden können Geräte.
Inhalt
- Was ist Apples Project Catalyst?
- Was ist der Punkt?
- Damit ich alle meine Apps auf MacOS oder iOS nutzen kann?
- Gibt es derzeit universelle Apps?
- Warum sollten Entwickler das nicht tun?
Bei WWDC 2019, Apple hat dies offiziell als „Project Catalyst“ bekannt gegeben, obwohl es zuvor als Project Marzipan bekannt war. Es ist ein großes Unterfangen, dessen Abschluss noch Jahre dauern wird, aber der Grundstein für eine ganz andere Zukunft Ihres Mac ist gelegt.
Was ist Apples Project Catalyst?
Es ist Apples Bemühen, dies zu tun Machen Sie seine Apps universell für iOS und MacOS. Mit anderen Worten: Es könnte Entwicklern die Übersetzung ihrer Apps auf iPhone, iPad oder Mac erheblich erleichtern. Die App synchronisiert sich automatisch, wenn Sie zwischen Geräten wechseln, und gibt dieselben Informationen weiter, sodass Sie sie weiterhin verwenden können.
Verwandt
- Besitzen Sie ein iPhone, iPad oder eine Apple Watch? Sie müssen es sofort aktualisieren
- Aus diesem Grund könnte die WWDC ein „kritisches Ereignis“ für Apple sein
- Austausch des MacBook Pro-Akkus: Alles, was Sie wissen müssen
In der Vergangenheit wurden MacOS- und iOS-Apps mit unterschiedlichen Tools und unterschiedlichen Zielen entwickelt. Catalyst versucht, die Entwicklung in einer einzigen Anstrengung zusammenzuführen – eine Methode, die eine App erstellt, die auf jedem Apple-Gerät funktioniert, ohne dass wesentliche Änderungen erforderlich sind. Das bedeutet, dass ein Teil von Catalyst Drittentwicklern ein neues Produkt zur Verfügung stellt Xcode Entwicklungskit, mit dem sie diese universellen Apps erstellen können. Apple hat erklärt, dass es in einigen Fällen so einfach sein wird, dass Entwickler ein Kontrollkästchen in Xcode ankreuzen. mit der App von Apple und stellen Sie dann sicher, dass alle notwendigen Schritte unternommen werden, um eine plattformübergreifende Funktion zu gewährleisten Kompatibilität.
Was ist der Punkt?
Es gibt verschiedene Gründe, warum Apple an diesem wichtigen Projekt arbeitet. Zunächst einmal ist alles, was den Apple-Entwicklern das Leben erleichtert, eine gute Nachricht für alle Beteiligten. Entwickler müssen sich nicht darum kümmern, dieselbe App zweimal zu programmieren, was ihnen Zeit und Mühe spart; Apple kann die Aussicht auf Entwicklung für seine Plattformen attraktiver gestalten; und Benutzer erhalten Apps und Updates möglicherweise schneller. Dies ist die Hauptbegründung, die Apple für den Start von Project Catalyst angeführt hat.
Allerdings bietet das Projekt noch weitere Vorteile. Zum einen trägt es dazu bei, die Integration innerhalb des Apple-Ökosystems zu stärken. Eine Mac-App zum Beispiel ist viel einfacher zu erlernen und zu erlernen, wenn Sie bereits wissen, wie sie unter iOS funktioniert. Keine Situationen mehr, in denen dieselbe App auf verschiedenen Apple-Plattformen auf verwirrend unterschiedliche Weise funktioniert. Und wenn Apps im gesamten Apple-Ökosystem einfach zu verwenden sind, wird sich Apple sicherlich nicht beschweren.
Worüber Apple jedoch sehr deutlich gesprochen hat, ist das Project Catalyst nicht ahnen das voraus Zusammenführung von iOS und MacOS. Die beiden Systeme sind von Natur aus unterschiedlich, mit unterschiedlichen Anwendungsfällen und unterschiedlichen Zwecken. Tim Cook hat seine Überzeugung sehr deutlich zum Ausdruck gebracht, dass eine Verschmelzung beider Systeme nur zu einer Verwässerung beider Systeme führen würde, was zu unglücklichen Kompromissen und einer unterdurchschnittlichen Leistung führen würde. Tut mir leid, Fusionsanwärter – das passiert nicht.
Damit ich alle meine Apps auf MacOS oder iOS nutzen kann?
Nicht so schnell! Catalyst ist noch in Arbeit, da Apple weiterhin die Tools bereitstellt, die Entwickler zum Erstellen oder Umstellen ihrer Apps benötigen. Bei der Ausgabe 2019 des Apple-Jahrbuchs Entwicklerkonferenz, WWDC, Das Unternehmen hat das Xcode SDK veröffentlicht, das Entwickler zum Erstellen universeller Apps benötigen. Nach der Erstellung müssen Entwickler die App weiterhin zur Prüfung sowohl für iOS als auch für MacOS einreichen, obwohl Apple beabsichtigt, auch einen einzigen universellen Einreichungsprozess zu erstellen.
Zum Glück für Entwickler sollte die Einführung des Entwicklungskits nicht allzu schwierig sein. Sowohl iOS als auch MacOS verwenden denselben Unix-Code, verwenden das Metal-Framework und weisen andere Ähnlichkeiten auf, die ihnen bereits viele Gemeinsamkeiten für die Entwicklung bieten. Einige Entwickler stellten fest, dass sie ihren Apps nach nur wenigen Stunden Bastelarbeit universelle Funktionen verleihen konnten. Aber für die meisten wird es ein wenig Zeit in Anspruch nehmen, die neuen Tools von Catalyst zu erlernen, auch nach ihrer Veröffentlichung, und nicht alle Apps werden geeignete Kandidaten sein.
Gibt es derzeit universelle Apps?
Ja – Apple hat mehrere seiner iOS-Apps universell gemacht, als eine Art Schaufenster dafür, was Catalyst leisten soll. Zu diesen Apps gehören Nachricht, Heim, Aktien, Und Sprachnotizen. Das Unternehmen fügte weitere Apps hinzu, darunter Apple Music, Podcasts und TV MacOS Catalina Ende 2019 gestartet.
Bedenken Sie jedoch, dass das Ziel von Catalyst darin besteht, Apps auf beiden Betriebssystemen universell zu machen, was bedeutet, dass Mac-Apps auch auf iOS übertragen werden können. Erwähnenswert ist auch, dass die Resonanz auf diese Apps gemischt war: Benutzer empfanden die Übergänge als umständlich, Insbesondere wenn es um Mac-basierte Steuerelemente geht, zeigt sich, dass die Anpassung früherer Versionen von Apps alles andere als einfach ist Verfahren. Apple ist sich der Kinderkrankheiten bewusstund hat sich zum Ziel gesetzt, das Erlebnis in Zukunft zu verbessern.
A Anzahl der Entwickler haben Interesse daran bekundet, Catalyst zu nutzen, um ihre Apps universell verfügbar zu machen. Allerdings haben sich noch nicht viele Dritte dazu verpflichtet. Erwarten Sie, dass sich dies ändert, jetzt das WWDC 2019 hat das Catalyst SDK zusammen mit MacOS Catalina veröffentlicht. Beispielsweise bieten Social-Media-Unternehmen wie Twitter bereits austauschbare Apps an.
Warum sollten Entwickler das nicht tun?
Catalyst hat viele Vorteile, aber es gibt ein paar Gründe, warum Entwickler möglicherweise kein Interesse daran haben. Erstens werden die Entwicklung und Einreichung von iOS-Apps strenger von Apple kontrolliert – Apps sind nur über den iOS-Store erhältlich, während Benutzer auf Macs weiterhin Apps aus anderen Quellen kaufen können. Entwickler, die die günstigeren Mac-Verkaufsoptionen bevorzugen, möchten möglicherweise nicht den Weg zu iOS wagen.
Zweitens erfordert die universelle Gestaltung von Apps, wie Apple selbst herausgefunden hat, herausfordernde Änderungen an der Benutzeroberfläche. Apps müssen vollständig über Touchscreens steuerbar sein, aber auch für Mäuse und Tastaturen geeignet sein (sowie für Trackpads, die Größenänderung von Fenstern, Bildlaufleisten und Drag/Drop-Funktionen … Sie verstehen schon). Das gleichzeitige Einbinden beider Anwendungen kann für einige Entwickler eine Herausforderung darstellen, insbesondere bei der Aktualisierung älterer Apps. Wenn beides zu aufwändig ist oder die Ergebnisse nicht überzeugend sind, wird sich der Entwickler möglicherweise nicht darum kümmern.
Die nächsten Jahre werden für die Einführung von Catalyst sehr wichtig sein. Apple wird voraussichtlich bis 2021 Updates für das Catalyst SDK veröffentlichen, einschließlich einer zunehmenden Kompatibilität für verschiedene Apps. Allerdings wird von dem Unternehmen auch erwartet, dass es den Entwicklungs- und Einreichungsprozess effizienter gestaltet, bis Entwickler in der Lage sein werden, einen Satz Tools zu verwenden und eine Einreichung für iOS und MacOS vorzunehmen.
Empfehlungen der Redaktion
- Was ist RAM? Hier finden Sie alles, was Sie wissen müssen
- Apple M2 Ultra: Alles, was Sie über den leistungsstärksten Chip von Apple wissen müssen
- Nvidia RTX DLSS: alles, was Sie wissen müssen
- Was ist ein Meme? Hier finden Sie alles, was Sie wissen müssen
- Was ist HDMI 2.0b? Hier finden Sie alles, was Sie wissen müssen