Hvad er Project Catalyst? Her er alt hvad du behøver at vide

Salgsfremmende logo for WWDC 2023.
Denne historie er en del af vores komplette Apple WWDC-dækning

Anbefalede videoer

Project Catalyst er en stor sag i Apple-kredse i disse dage, og med god grund: Det refererer til Apples projekt at fusionere udvikling til iOS- og Mac-apps, så du kan bruge dem i flæng på alle slags Apple enheder.

Indhold

  • Hvad er Apples Project Catalyst?
  • Hvad er pointen?
  • Så jeg vil være i stand til at bruge alle mine apps på MacOS eller iOS?
  • Er nogen apps i øjeblikket universelle?
  • Hvorfor ville udviklere ikke gøre dette?

WWDC 2019, afslørede Apple officielt dette som "Project Catalyst", mente det tidligere var kendt som Project Marcipan. Det er et stort foretagende, der er år væk fra at blive afsluttet, men frøene er blevet plantet til en helt anden fremtid for din Mac.

Hvad er Apples Project Catalyst?

Det er Apples indsats for at gør dens apps universelle på tværs af iOS og MacOS. Med andre ord kan det gøre det langt nemmere for udviklere at oversætte deres apps på tværs af iPhone, iPad eller Mac. Appen vil naturligvis synkronisere, når du flytter mellem enheder og deler alle de samme oplysninger, så du kan fortsætte med at bruge den.

Relaterede

  • Har du en iPhone, iPad eller Apple Watch? Du skal opdatere den lige nu
  • Her er grunden til, at WWDC kan være en 'kritisk begivenhed' for Apple
  • MacBook Pro batteriudskiftning: alt hvad du behøver at vide

Tidligere blev MacOS- og iOS-apps udviklet med forskellige værktøjer og forskellige mål. Catalyst søger at samle udviklingen i en enkelt indsats - en metode, der vil producere en app, der kan fungere på enhver Apple-enhed uden behov for væsentlige ændringer. Det betyder, at en del af Catalyst giver tredjepartsudviklere en ny Xcode udviklingskit, der giver dem mulighed for at skabe disse universelle apps. Apple har forklaret, at det i nogle tilfælde vil være så enkelt som at udviklere markerer et afkrydsningsfelt i Xcode, med Apples app, så sørg for, at alle de nødvendige skridt er taget for at sikre tværplatform kompatibilitet.

Hvad er pointen?

Der er en række forskellige årsager til, at Apple arbejder på dette vigtige projekt. For det første er alt, der gør livet lettere for Apples udviklere, gode nyheder for alle parter. Udviklere behøver ikke bekymre sig om at kode den samme app to gange, hvilket sparer dem tid og kræfter; Apple kan gøre udsigten til at udvikle til sine platforme til en mere attraktiv udsigt; og brugere får potentielt apps og opdateringer hurtigere. Dette er den vigtigste begrundelse, Apple har givet for at få Project Catalyst i gang.

Når det er sagt, er der andre fordele ved projektet. For det første hjælper det med at styrke integrationen i Apples økosystem. En Mac-app er for eksempel meget nemmere at hente og lære, hvis du allerede ved, hvordan den fungerer på iOS. Ikke flere situationer, hvor den samme app fungerer på forvirrende forskellige måder på forskellige Apple-platforme. Og hvis apps er nemme at bruge på tværs af Apples økosystem, vil Apple bestemt ikke klage.

Det, Apple dog har været meget klar over, er, at Project Catalyst gør ikke forudsige sammenlægning af iOS og MacOS. De to systemer er i sagens natur forskellige, med forskellige anvendelsestilfælde og forskellige formål. Tim Cook har været meget klar i sin tro på, at en sammenlægning af de to bare ville udvande begge systemer, hvilket ville føre til ulykkelige kompromiser og ydeevne under pari. Beklager, fusionsforhåbninger - det sker ikke.

Så jeg vil være i stand til at bruge alle mine apps på MacOS eller iOS?

Ikke så hurtigt! Catalyst er stadig et igangværende arbejde, da Apple fortsætter med at levere de værktøjer, udviklere har brug for for at skabe eller overføre deres apps. Ved 2019-gentagelsen af ​​Apples årlige udviklerkonference, WWDC, virksomheden udgav Xcode SDK, som udviklere skal bruge for at skabe universelle apps. Når den først er oprettet, skal udviklere stadig indsende appen til overvejelse på både iOS og MacOS, selvom Apple også har til hensigt at oprette en enkelt universel indsendelsesproces.

Heldigvis for udviklere burde udviklingssættet ikke være for svært at adoptere. Både iOS og MacOS bruger den samme Unix-kode, bruger Metal-rammeværket og har andre ligheder, der allerede giver dem masser til fælles for udvikling. Nogle udviklere fandt ud af, at de kunne give deres apps universelle funktioner efter blot flere timers fifling. Men for de fleste vil det tage lidt tid at lære at bruge Catalysts nye værktøjer, selv efter de er frigivet, og ikke alle apps vil være egnede kandidater.

Er nogen apps i øjeblikket universelle?

Ja – Apple har gjort flere af sine iOS-apps universelle, som en slags udstillingsvindue for, hvad Catalyst formodes at udrette. Disse apps inkluderer Nyheder, Hjem, Aktier, og Stemmememoer. Virksomheden tilføjede flere apps, herunder Apple Music, Podcasts og TV, når MacOS Catalina lanceret i slutningen af ​​2019.

Husk dog, at målet med Catalyst er at gøre apps på begge styresystemer universelle, hvilket betyder, at Mac-apps også vil kunne krydse over til iOS. Det er også værd at nævne, at modtagelsen af ​​disse apps var blandet: Brugerne syntes, at overgangene var klodsede, især når det kom til Mac-baserede kontroller, der viser, at tilpasning af tidligere versioner af apps er langt fra en simpel behandle. Apple er opmærksomme på børnesygdomme, og har sat det til at arbejde på at forbedre oplevelsen fremadrettet.

EN antal udviklere har vist interesse for at bruge Catalyst til at gøre deres apps tilgængelige universelt. Der er dog ikke mange tredjeparter, der har forpligtet sig til dette endnu. Forvent, at dette begynder at ændre sig nu WWDC 2019 har udgivet Catalyst SDK sammen med MacOS Catalina. For eksempel leverer sociale medievirksomheder som Twitter allerede udskiftelige apps.

Hvorfor ville udviklere ikke gøre dette?

Catalyst har mange fordele, men der er et par grunde til, at udviklere måske ikke er interesserede. For det første er iOS-appudvikling og -indsendelse mere stramt styret af Apple - apps er kun tilgængelige til salg via iOS-butikken, hvorimod brugere på Mac stadig kan købe apps fra andre kilder. Udviklere, der foretrækker de mere skånsomme Mac-salgsmuligheder, ønsker måske ikke at tage turen til iOS.

For det andet, som Apple selv opdagede, kræver det udfordrende grænsefladeændringer at gøre apps universelle. Apps skal være fuldstændigt kontrollerbare af berøringsskærme, men også venlige for mus og tastaturer (og pegefelter, og vinduesstørrelse, og rullepaneler og træk/slip-funktioner... du forstår). At inkludere begge dele på samme tid kan være en udfordring for nogle udviklere, især når man opdaterer ældre apps. Hvis det kræver for meget arbejde at gøre begge dele, eller hvis resultaterne ikke er imponerende, vil udviklerne muligvis ikke gider.

De næste par år bliver meget vigtige for Catalyst-adoptionen. Apple forventes at frigive opdateringer til Catalyst SDK frem til 2021, inklusive voksende kompatibilitet for forskellige apps. Virksomheden forventes dog også at effektivisere udviklings- og indsendelsesprocessen, indtil udviklere vil være i stand til at bruge ét sæt værktøjer og lave én indsendelse til både iOS og MacOS.

Redaktørernes anbefalinger

  • Hvad er RAM? Her er alt, hvad du behøver at vide
  • Apple M2 Ultra: alt hvad du behøver at vide om Apples mest kraftfulde chip
  • Nvidia RTX DLSS: alt hvad du behøver at vide
  • Hvad er en meme? Her er alt, hvad du behøver at vide
  • Hvad er HDMI 2.0b? Her er alt, hvad du behøver at vide