Vad är Project Catalyst? Här är allt du behöver veta

Reklamlogotyp för WWDC 2023.
Den här historien är en del av vår kompletta Apple WWDC-bevakning

Rekommenderade videor

Project Catalyst är en stor sak i Apples kretsar nuförtiden, och av goda skäl: det hänvisar till Apples projekt att slå samman utveckling för iOS- och Mac-appar, så att du kan använda dem omväxlande på alla typer av Apple enheter.

Innehåll

  • Vad är Apples Project Catalyst?
  • Vad är poängen?
  • Så jag kommer att kunna använda alla mina appar på MacOS eller iOS?
  • Är några appar universella för närvarande?
  • Varför skulle inte utvecklare göra detta?

WWDC 2019, avslöjade Apple officiellt detta som "Project Catalyst", trodde att det tidigare var känt som Project Marzipan. Det är ett stort företag som är år borta från att vara slutfört, men fröna har planterats för en helt annan framtid för din Mac.

Vad är Apples Project Catalyst?

Det är Apples ansträngning att göra dess appar universella över iOS och MacOS. Med andra ord kan det göra det mycket enklare för utvecklare att översätta sina appar över iPhone, iPad eller Mac. Appen skulle naturligtvis synkronisera när du flyttar mellan enheter och delar samma information, så att du kan fortsätta använda den.

Relaterad

  • Har du en iPhone, iPad eller Apple Watch? Du måste uppdatera den nu
  • Här är anledningen till att WWDC kan vara en "kritisk händelse" för Apple
  • Batteribyte i MacBook Pro: allt du behöver veta

Tidigare utvecklades MacOS- och iOS-appar med olika verktyg och olika mål. Catalyst strävar efter att konvergera utveckling till en enda ansträngning - en metod som kommer att producera en app som kan fungera på vilken Apple-enhet som helst utan att behöva göra några betydande förändringar. Det betyder att en del av Catalyst ger tredjepartsutvecklare en ny Xcode utvecklingskit som gör det möjligt för dem att skapa dessa universella appar. Apple har förklarat att det i vissa fall kommer att vara så enkelt som att utvecklare kryssar i en kryssruta i Xcode, med Apples app och se sedan till att alla nödvändiga åtgärder vidtas för att säkerställa plattformsoberoende kompatibilitet.

Vad är poängen?

Det finns en mängd olika anledningar till att Apple arbetar med detta viktiga projekt. För det första är allt som gör livet lättare för Apples utvecklare goda nyheter för alla parter. Utvecklare behöver inte oroa sig för att koda samma app två gånger, vilket sparar tid och ansträngning; Apple kan göra möjligheten att utveckla för sina plattformar till ett mer attraktivt perspektiv; och användare kan potentiellt få appar och uppdateringar snabbare. Detta är den huvudsakliga motiveringen Apple har gett för att få igång Project Catalyst.

Som sagt, det finns andra fördelar med projektet. För det första hjälper det till att stärka integrationen inom Apples ekosystem. En Mac-app är till exempel mycket lättare att plocka upp och lära sig om du redan vet hur den fungerar på iOS. Inga fler situationer där samma app fungerar på förvirrande olika sätt på olika Apple-plattformar. Och om appar är lätta att använda i Apples ekosystem, kommer Apple definitivt inte att klaga.

Vad Apple dock har varit väldigt tydliga med är att Project Catalyst gör inte förespråka sammanslagning av iOS och MacOS. De två systemen är till sin natur olika, med olika användningsfall och olika syften. Tim Cook har varit mycket tydlig i sin övertygelse om att en sammanslagning av de två bara skulle urvattna båda systemen, vilket leder till olyckliga kompromisser och prestanda under pari. Förlåt, fusionsförhoppningar – det händer inte.

Så jag kommer att kunna använda alla mina appar på MacOS eller iOS?

Inte så fort! Catalyst är fortfarande ett pågående arbete eftersom Apple fortsätter att tillhandahålla de verktyg som utvecklare behöver för att skapa eller flytta över sina appar. Vid 2019 iteration av Apples årliga utvecklarkonferens, WWDC, företaget släppte Xcode SDK som utvecklare kommer att behöva för att skapa universella appar. När den väl har skapats måste utvecklare fortfarande skicka in appen för övervägande på både iOS och MacOS, även om Apple har för avsikt att skapa en enda universell inlämningsprocess också.

Lyckligtvis för utvecklare borde utvecklingspaketet inte vara för svårt att adoptera. Både iOS och MacOS använder samma Unix-kod, använder metallramverket och har andra likheter som redan ger dem mycket gemensamt för utveckling. Vissa utvecklare fann att de kunde ge sina appar universella funktioner efter bara flera timmars pyssel. Men för de flesta kommer det att ta lite tid att lära sig att använda Catalysts nya verktyg, även efter att de har släppts, och inte alla appar kommer att vara lämpliga kandidater.

Är några appar universella för närvarande?

Ja – Apple har gjort flera av sina iOS-appar universella, som ett slags skyltfönster för vad Catalyst ska åstadkomma. Dessa appar inkluderar Nyheter, Hem, Lager, och Röstmemon. Företaget lade till fler appar, inklusive Apple Music, Podcasts och TV, när MacOS Catalina lanserades i slutet av 2019.

Tänk dock på att målet med Catalyst är att göra appar på båda operativsystemen universella, vilket innebär att Mac-appar även kommer att kunna gå över till iOS. Det är också värt att nämna att mottagandet av dessa appar var blandat: användarna tyckte att övergångarna var klumpiga, särskilt när det kom till Mac-baserade kontroller, visar att det är långt ifrån enkelt att anpassa tidigare versioner av appar bearbeta. Apple är medvetet om barnsjukdomarna, och har satt det igång med att förbättra upplevelsen framöver.

A antal utvecklare har visat intresse för att använda Catalyst för att göra sina appar tillgängliga universellt. Det är dock inte många tredje parter som har förbundit sig till detta ännu. Räkna med att det här börjar förändras nu WWDC 2019 har släppt Catalyst SDK tillsammans med MacOS Catalina. Till exempel levererar sociala medieföretag som Twitter redan utbytbara appar.

Varför skulle inte utvecklare göra detta?

Catalyst har många fördelar, men det finns ett par anledningar till att utvecklare kanske inte är intresserade. För det första kontrolleras iOS-apputveckling och inlämning hårdare av Apple - appar är endast tillgängliga för försäljning via iOS-butiken, medan användare på Mac fortfarande kan köpa appar från andra källor. Utvecklare som föredrar de mildare Mac-försäljningsalternativen kanske inte vill göra resan till iOS.

För det andra, som Apple själv upptäckte, kräver det utmanande gränssnittsförändringar att göra appar universella. Appar måste vara helt styrbara med pekskärmar, men också vänliga för möss och tangentbord (och styrplattor, och fönsterstorleksändring, och rullningslister och dra/släpp-funktioner... du förstår). Att inkludera båda samtidigt kan vara en utmaning för vissa utvecklare, särskilt när man uppdaterar äldre appar. Om det tar för mycket arbete att göra båda, eller om resultaten är föga imponerande, kanske utvecklarna inte bryr sig.

De kommande åren kommer att bli mycket viktiga för att använda Catalyst. Apple förväntas släppa uppdateringar för Catalyst SDK fram till 2021, inklusive ökad kompatibilitet för olika appar. Men företaget förväntas också effektivisera utvecklings- och inlämningsprocessen, tills utvecklare kommer att kunna använda en uppsättning verktyg och göra en inlämning för både iOS och MacOS.

Redaktörens rekommendationer

  • Vad är RAM? Här är allt du behöver veta
  • Apple M2 Ultra: allt du behöver veta om Apples mest kraftfulla chip
  • Nvidia RTX DLSS: allt du behöver veta
  • Vad är ett meme? Här är allt du behöver veta
  • Vad är HDMI 2.0b? Här är allt du behöver veta