Cos’è Project Catalyst? Ecco tutto ciò che devi sapere
Project Catalyst è molto importante nei circoli Apple in questi giorni, e per una buona ragione: si riferisce al progetto Apple per unire lo sviluppo per le app iOS e Mac, permettendoti di usarli in modo intercambiabile su tutti i tipi di dispositivi Apple.
Al WWDC 2019 , Apple lo ha rivelato ufficialmente come "Project Catalyst", ritenendolo precedentemente noto come Project Marzipan. È una grande impresa lontana anni dal completamento, ma i semi sono stati piantati per un futuro molto diverso per il tuo Mac.
Qual è il Project Catalyst di Apple?
![cos'è il catalizzatore di progetto uikit per macos 2 720x480](https://icdn2.digitaltrends.com/image/digitaltrends/uikit-for-macos-2-2-720x720.jpg)
È lo sforzo di Apple di rendere universali le sue app su iOS e MacOS. In altre parole, potrebbe rendere molto più semplice per gli sviluppatori tradurre le loro app su iPhone, iPad o Mac. L'app si sincronizzerà naturalmente mentre ti sposti tra i dispositivi e condividi tutte le stesse informazioni, in modo da poter continuare a utilizzarlo.
In passato, le app MacOS e iOS sono state sviluppate con strumenti e obiettivi diversi. Catalyst cerca di far convergere lo sviluppo in un unico sforzo, un metodo che produrrà un'app in grado di funzionare su qualsiasi dispositivo Apple senza richiedere modifiche significative. Ciò significa che parte di Catalyst fornisce agli sviluppatori di terze parti un nuovo kit di sviluppo Xcode che consentirà loro di creare queste app universali. Apple ha spiegato che in alcuni casi sarà semplice come gli sviluppatori spuntare una casella in Xcode, con l'app di Apple quindi assicurarsi che siano prese tutte le misure necessarie per garantire la compatibilità multipiattaforma.
Qual e il punto?
![cos'è il catalizzatore di progetti wwdc 2018 ios mac merge 100774361 large](https://icdn3.digitaltrends.com/image/digitaltrends/wwdc-2018-ios-mac-merge-100774361-large-720x720.jpg)
Esistono diversi motivi per cui Apple sta lavorando a questo importante progetto. Prima di tutto, tutto ciò che semplifica la vita agli sviluppatori di Apple è una buona notizia per tutte le parti. Gli sviluppatori non devono preoccuparsi di codificare due volte la stessa app, risparmiando così tempo e fatica; Apple può rendere la prospettiva di sviluppare per le sue piattaforme una prospettiva più attraente; e gli utenti potenzialmente ottengono app e aggiornamenti più rapidamente. Questa è la principale giustificazione fornita da Apple per l'avvio di Project Catalyst.
Detto questo, ci sono altri vantaggi nel progetto. Per prima cosa, aiuta a rafforzare l'integrazione all'interno dell'ecosistema Apple. Un'app per Mac, ad esempio, è molto più facile da imparare e imparare se sai già come funziona su iOS. Niente più situazioni in cui la stessa app funziona in modo confuso e diverso su piattaforme Apple diverse. E se le app sono facili da usare in tutto l'ecosistema Apple, sicuramente Apple non si lamenterà.
Ciò di cui Apple è stato molto chiaro, tuttavia, è che Project Catalyst non presagisce alla fusione di iOS e MacOS . I due sistemi sono intrinsecamente diversi, con casi d'uso diversi e scopi diversi. Tim Cook è stato molto chiaro nella sua convinzione che la fusione dei due avrebbe semplicemente annacquato entrambi i sistemi, portando a infelici compromessi e prestazioni al di sotto della pari. Scusate, speranze di fusione – non sta succedendo.
Quindi potrò usare tutte le mie app su MacOS o iOS?
![macos mojave passa in rassegna l'app store](https://icdn4.digitaltrends.com/image/digitaltrends/macos-app-store-beta-offset-720x720.jpg)
Non così in fretta! Catalyst è ancora in fase di elaborazione poiché Apple continua a fornire gli strumenti di cui gli sviluppatori hanno bisogno per creare o trasferire le proprie app. All'iterazione del 2019 della conferenza annuale degli sviluppatori di Apple , WWDC, la società ha rilasciato l'SDK Xcode di cui gli sviluppatori avranno bisogno per creare app universali. Una volta creati, gli sviluppatori dovranno comunque presentare l'app in considerazione sia su iOS che su MacOS, anche se Apple intende creare anche un unico processo di invio universale.
Fortunatamente per gli sviluppatori, il kit di sviluppo non dovrebbe essere troppo difficile da adottare. Sia iOS che MacOS usano lo stesso codice Unix, usano il framework Metal e hanno altre somiglianze che già danno loro molto in comune per lo sviluppo. Alcuni sviluppatori hanno scoperto che potrebbero rendere le loro app universali dopo solo alcune ore di armeggiamento. Ma per la maggior parte, l'utilizzo dei nuovi strumenti di Catalyst richiederà un po 'di tempo per l'apprendimento, anche dopo il rilascio, e non tutte le app saranno candidate adatte.
Le app sono attualmente universali?
![cos'è la schermata del catalizzatore di progetto 2019 06 03 a 11 1600x900](https://icdn4.digitaltrends.com/image/digitaltrends/screen-shot-2019-06-03-at-11-2-720x720.jpg)
Sì – Apple ha reso universali alcune delle sue app iOS, come una sorta di vetrina per ciò che Catalyst dovrebbe realizzare. Queste app includono Notizie , Home , Azioni e Memo vocali . La società ha aggiunto altre app, tra cui Apple Music, Podcast e TV, quando MacOS Catalina è stato lanciato alla fine del 2019.
Tuttavia, tieni presente che l'obiettivo di Catalyst è rendere universali le app su entrambi i sistemi operativi, il che significa che anche le app Mac saranno in grado di passare a iOS. Vale anche la pena ricordare che la ricezione di queste app è stata mista: gli utenti hanno trovato le transizioni ingombranti, soprattutto quando si trattava di controlli basati su Mac, dimostrando che l'adattamento delle versioni precedenti delle app è tutt'altro che un semplice processo. Apple è a conoscenza dei problemi di dentizione e ha impostato che sta lavorando per migliorare l'esperienza futura.
Numerosi sviluppatori hanno manifestato interesse nell'uso di Catalyst per rendere le loro app disponibili universalmente. Tuttavia, non molte terze parti si sono impegnate in questo momento. Aspettatevi che questo inizi a cambiare, ora che WW
DC 2019 ha rilasciato Catalyst SDK insieme a MacOS Catalina. Ad esempio, società di social media come Twitter stanno già offrendo app intercambiabili.
Perché gli sviluppatori non dovrebbero farlo?
![cos'è il catalizzatore di progetto ipad pro](https://icdn2.digitaltrends.com/image/digitaltrends/ipad-pro-8-720x720.jpg)
Catalyst ha molti vantaggi, ma ci sono un paio di ragioni per cui gli sviluppatori potrebbero non essere interessati. In primo luogo, lo sviluppo e l'invio di app per iOS sono controllati in modo più rigoroso da Apple: le app sono disponibili per la vendita solo tramite il negozio iOS, mentre su Mac gli utenti possono ancora acquistare app da altre fonti. Gli sviluppatori che preferiscono le opzioni di vendita Mac più eleganti potrebbero non voler fare il viaggio verso iOS.
In secondo luogo, come ha scoperto la stessa Apple, rendere le app universali richiede modifiche impegnative all'interfaccia. Le app devono essere interamente controllabili tramite touchscreen, ma anche amichevoli per mouse e tastiere (e trackpad, ridimensionamento delle finestre, barre di scorrimento e funzioni di trascinamento della selezione … si ottiene l'idea). Includere entrambi allo stesso tempo può essere una sfida per alcuni sviluppatori, specialmente durante l'aggiornamento di app meno recenti. Se ci vuole troppo lavoro per fare entrambe le cose, o se i risultati non sono impressionanti, gli sviluppatori potrebbero non preoccuparsi.
I prossimi due anni saranno molto importanti per l'adozione di Catalyst. Si prevede che Apple rilasci aggiornamenti per Catalyst SDK fino al 2021, inclusa la crescente compatibilità per varie app. Tuttavia, la società dovrebbe anche rendere più efficiente il processo di sviluppo e invio, fino a quando gli sviluppatori saranno in grado di utilizzare un set di strumenti e presentare un invio sia per iOS che per MacOS.