![Promotielogo voor WWDC 2023.](/f/237ef77224ead61846784e921a2b6b4c.jpg)
Aanbevolen video's
Project Catalyst is tegenwoordig een groot probleem in Apple-kringen, en met goede reden: het verwijst naar het project van Apple om de ontwikkeling voor iOS- en Mac-apps samen te voegen, zodat je ze onderling uitwisselbaar kunt gebruiken op alle soorten Apple apparaten.
Inhoud
- Wat is Apple's Project Catalyst?
- Wat is het punt?
- Dus ik kan al mijn apps op MacOS of iOS gebruiken?
- Zijn er momenteel apps universeel?
- Waarom zouden ontwikkelaars dit niet doen?
Bij WWDC 2019Apple heeft dit officieel onthuld als 'Project Catalyst', dacht dat het voorheen bekend stond als Project Marzipan. Het is een grote onderneming die nog jaren verwijderd is van voltooiing, maar de zaden zijn geplant voor een heel andere toekomst voor je Mac.
Wat is Apple's Project Catalyst?
![](/f/0aa88973f5765d9ee34fd7b7ae49653f.jpg)
Het is de poging van Apple om dat te doen maak zijn apps universeel op iOS en MacOS. Met andere woorden: het zou het voor ontwikkelaars veel eenvoudiger kunnen maken om hun apps naar iPhone, iPad of Mac te vertalen. De app wordt uiteraard gesynchroniseerd terwijl u tussen apparaten beweegt en dezelfde informatie deelt, zodat u het gebruik ervan kunt voortzetten.
Verwant
- Heb je een iPhone, iPad of Apple Watch? Je moet het nu bijwerken
- Dit is de reden waarom WWDC een ‘cruciale gebeurtenis’ voor Apple zou kunnen zijn
- Vervanging van de MacBook Pro-batterij: alles wat u moet weten
In het verleden werden MacOS- en iOS-apps ontwikkeld met verschillende tools en verschillende doelen. Catalyst probeert de ontwikkeling samen te brengen in één enkele inspanning: één methode die een app zal produceren die op elk Apple-apparaat kan werken zonder dat er aanzienlijke wijzigingen nodig zijn. Dat betekent dat een deel van Catalyst externe ontwikkelaars een nieuw Xcode ontwikkelingskit waarmee ze deze universele apps kunnen maken. Apple heeft uitgelegd dat het in sommige gevallen net zo eenvoudig zal zijn als ontwikkelaars die een selectievakje in Xcode aanvinken, met de app van Apple en zorg er vervolgens voor dat alle noodzakelijke stappen worden genomen om platformonafhankelijk te garanderen compatibiliteit.
Wat is het punt?
![](/f/5fcfe7af276a83836f0070a035956931.jpg)
Er zijn verschillende redenen waarom Apple aan dit belangrijke project werkt. Ten eerste is alles wat het leven van Apple’s ontwikkelaars makkelijker maakt, goed nieuws voor alle partijen. Ontwikkelaars hoeven zich geen zorgen te maken over het tweemaal coderen van dezelfde app, waardoor ze tijd en moeite besparen; Apple kan het vooruitzicht van ontwikkeling voor zijn platforms aantrekkelijker maken; en gebruikers krijgen mogelijk sneller apps en updates. Dit is de belangrijkste rechtvaardiging die Apple heeft gegeven om Project Catalyst van start te laten gaan.
Dat gezegd hebbende, er zijn nog meer voordelen aan het project. In de eerste plaats helpt het de integratie binnen het ecosysteem van Apple te versterken. Een Mac-app is bijvoorbeeld veel gemakkelijker te leren en te leren als je al weet hoe deze werkt op iOS. Geen situaties meer waarin dezelfde app op verwarrend verschillende manieren werkt op verschillende Apple-platforms. En als apps gemakkelijk te gebruiken zijn in het hele ecosysteem van Apple, zal Apple zeker niet klagen.
Waar Apple echter heel duidelijk over is geweest, is dat Project Catalyst doet niet voorspel de samenvoeging van iOS en MacOS. De twee systemen zijn inherent verschillend, met verschillende gebruiksscenario's en verschillende doeleinden. Tim Cook is heel duidelijk geweest in zijn overtuiging dat het samenvoegen van de twee beide systemen alleen maar zou verzwakken, wat zou leiden tot ongelukkige compromissen en ondermaatse prestaties. Sorry, hoopvolle fusies – het gaat niet gebeuren.
Dus ik kan al mijn apps op MacOS of iOS gebruiken?
![](/f/c68989a286287c3a69c102c82696cb0a.jpg)
Niet zo snel! Catalyst is nog steeds een werk in uitvoering, aangezien Apple doorgaat met het bieden van de tools die ontwikkelaars nodig hebben om hun apps te maken of over te zetten. Tijdens de 2019-versie van Apple's jaarlijkse ontwikkelaarsconferentie, WWDC, het bedrijf heeft de Xcode SDK uitgebracht die ontwikkelaars nodig hebben om universele apps te maken. Eenmaal gemaakt, zullen ontwikkelaars de app nog steeds ter overweging moeten indienen op zowel iOS als MacOS, hoewel Apple van plan is ook één universeel indieningsproces te creëren.
Gelukkig voor ontwikkelaars zou de ontwikkelingskit niet al te moeilijk moeten zijn om te adopteren. Zowel iOS als MacOS gebruiken dezelfde Unix-code, gebruiken het Metal-framework en hebben andere overeenkomsten waardoor ze al veel gemeen hebben voor ontwikkeling. Sommige ontwikkelaars ontdekten dat ze hun apps al na enkele uren sleutelen universele functies konden geven. Maar voor de meesten zal het enige tijd duren om de nieuwe tools van Catalyst te leren gebruiken, zelfs nadat ze zijn uitgebracht, en niet alle apps zullen geschikte kandidaten zijn.
Zijn er momenteel apps universeel?
![](/f/227e73fb446ead9ffc57aa6d7f467bc3.jpg)
Ja, Apple heeft een aantal van zijn iOS-apps universeel gemaakt, als een soort showcase voor wat Catalyst zou moeten bereiken. Die apps omvatten Nieuws, Thuis, Aandelen, En Spraak memos. Het bedrijf heeft toen meer apps toegevoegd, waaronder Apple Music, podcasts en tv MacOS Catalina eind 2019 gelanceerd.
Houd er echter rekening mee dat het doel van Catalyst is om apps op beide besturingssystemen universeel te maken, wat betekent dat Mac-apps ook naar iOS kunnen overstappen. Het is ook de moeite waard om te vermelden dat de ontvangst van deze apps gemengd was: gebruikers vonden de overgangen onhandig, vooral als het om Mac-gebaseerde besturingselementen gaat, waaruit blijkt dat het aanpassen van eerdere versies van apps verre van eenvoudig is proces. Apple is zich bewust van de kinderziektes, en heeft eraan gewerkt om de ervaring in de toekomst te verbeteren.
A aantal ontwikkelaars hebben interesse getoond in het gebruik van Catalyst om hun apps universeel beschikbaar te maken. Er zijn echter nog niet veel derde partijen die zich hieraan hebben gecommitteerd. Verwacht dat dit gaat veranderen, nu dat WWDC 2019 heeft naast MacOS Catalina de Catalyst SDK uitgebracht. Socialemediabedrijven zoals Twitter leveren bijvoorbeeld al uitwisselbare apps.
Waarom zouden ontwikkelaars dit niet doen?
![](/f/0592c264b1a16466f1d040f48a009eee.jpg)
Catalyst heeft veel voordelen, maar er zijn een aantal redenen waarom ontwikkelaars mogelijk niet geïnteresseerd zijn. Ten eerste worden de ontwikkeling en indiening van iOS-apps strenger gecontroleerd door Apple: apps zijn alleen te koop via de iOS-winkel, terwijl gebruikers op Macs nog steeds apps van andere bronnen kunnen kopen. Ontwikkelaars die de voorkeur geven aan mildere Mac-verkoopopties willen misschien niet de reis naar iOS maken.
Ten tweede vereist het universeel maken van apps, zoals Apple zelf heeft ontdekt, uitdagende interfacewijzigingen. Apps moeten volledig bestuurbaar zijn via touchscreens, maar ook geschikt zijn voor muizen en toetsenborden (en trackpads, het wijzigen van de grootte van vensters, en schuifbalken, en functies voor slepen/neerzetten... je begrijpt het wel). Beide tegelijk opnemen kan voor sommige ontwikkelaars een uitdaging zijn, vooral bij het updaten van oudere apps. Als het te veel werk kost om beide te doen, of als de resultaten niet indrukwekkend zijn, zullen ontwikkelaars zich daar misschien niet druk over maken.
De komende jaren zullen erg belangrijk zijn voor de adoptie van Catalyst. Verwacht wordt dat Apple tot en met 2021 updates voor de Catalyst SDK zal uitbrengen, inclusief groeiende compatibiliteit voor verschillende apps. Er wordt echter ook van het bedrijf verwacht dat het het ontwikkel- en indieningsproces efficiënter maakt, totdat ontwikkelaars één set tools kunnen gebruiken en één inzending kunnen indienen voor zowel iOS als MacOS.
Aanbevelingen van de redactie
- Wat is RAM-geheugen? Hier is alles wat u moet weten
- Apple M2 Ultra: alles wat je moet weten over de krachtigste chip van Apple
- Nvidia RTX DLSS: alles wat u moet weten
- Wat is een meme? Hier is alles wat u moet weten
- Wat is HDMI 2.0b? Hier is alles wat u moet weten