Video consigliati
Project Catalyst è un grosso problema negli ambienti Apple in questi giorni, e per una buona ragione: si riferisce al progetto Apple per unire lo sviluppo di app iOS e Mac, consentendoti di utilizzarle in modo intercambiabile su tutti i tipi di Apple dispositivi.
Contenuti
- Cos’è Project Catalyst di Apple?
- Qual e il punto?
- Quindi potrò utilizzare tutte le mie app su macOS o iOS?
- Ci sono app attualmente universali?
- Perché gli sviluppatori non dovrebbero farlo?
A WWDC 2019, Apple lo ha ufficialmente rivelato come "Project Catalyst", sebbene fosse precedentemente noto come Project Marzipan. È una grande impresa a cui mancano anni per essere completata, ma i semi sono stati piantati per un futuro molto diverso per il tuo Mac.
Cos’è Project Catalyst di Apple?
È lo sforzo di Apple rendere le sue app universali 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, così puoi continuare a utilizzarla.
Imparentato
- Hai un iPhone, iPad o Apple Watch? Devi aggiornarlo adesso
- Ecco perché il WWDC potrebbe essere un “evento critico” per Apple
- Sostituzione batteria MacBook Pro: tutto quello che devi sapere
In passato, le app MacOS e iOS venivano sviluppate con strumenti e obiettivi diversi. Catalyst cerca di far convergere lo sviluppo in un unico sforzo, un metodo che produrrà un'app che possa funzionare su qualsiasi dispositivo Apple senza bisogno di modifiche significative. Ciò significa che parte di Catalyst fornisce agli sviluppatori di terze parti una nuova soluzione Xcode kit di sviluppo che consentirà loro di creare queste app universali. Apple ha spiegato che in alcuni casi sarà semplice: gli sviluppatori dovranno semplicemente spuntare una casella in Xcode, con l'app di Apple, assicurandosi quindi che vengano adottate tutte le misure necessarie per garantire la multipiattaforma Compatibilità.
Qual e il punto?
Ci sono diverse ragioni per cui Apple sta lavorando a questo importante progetto. Prima di tutto, tutto ciò che semplifica la vita agli sviluppatori Apple è una buona notizia per tutte le parti. Gli sviluppatori non devono preoccuparsi di codificare la stessa app due volte, risparmiando così tempo e fatica; Apple può rendere la prospettiva di sviluppo 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 avviare Project Catalyst.
Detto questo, ci sono altri vantaggi per il 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 modi confusi e diversi su diverse piattaforme Apple. E se le app sono facili da usare nell’ecosistema Apple, Apple certamente non si lamenterà.
Ciò su cui Apple è stata molto chiara, tuttavia, è il Project Catalyst non presagire il fusione di iOS e MacOS. I due sistemi sono intrinsecamente diversi, con casi d’uso e scopi diversi. Tim Cook è stato molto chiaro nella sua convinzione che unire i due avrebbe solo annacquato entrambi i sistemi, portando a compromessi infelici e prestazioni inferiori alla media. Mi dispiace, aspiranti alla fusione: non sta accadendo.
Quindi potrò utilizzare tutte le mie app su macOS o iOS?
Non così in fretta! Catalyst è ancora in fase di elaborazione poiché Apple continua a fornire gli strumenti necessari agli sviluppatori per creare o trasferire le proprie app. All'iterazione del 2019 dell'annuale conferenza degli sviluppatori, WWDC, la società ha rilasciato l'SDK Xcode di cui gli sviluppatori avranno bisogno per creare app universali. Una volta creata, gli sviluppatori dovranno comunque inviare l'app affinché venga presa in considerazione sia su iOS che su MacOS, sebbene Apple intenda 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 utilizzano lo stesso codice Unix, utilizzano il framework Metal e hanno altre somiglianze che danno loro già molto in comune per lo sviluppo. Alcuni sviluppatori hanno scoperto che potevano fornire alle loro app funzionalità universali dopo solo diverse ore di armeggiare. Ma per la maggior parte, l’utilizzo dei nuovi strumenti di Catalyst richiederà un po’ di tempo per imparare, anche dopo il loro rilascio, e non tutte le app saranno candidate adatte.
Ci sono app attualmente universali?
Sì, Apple ha reso universali molte delle sue app iOS, come una sorta di vetrina per ciò che Catalyst dovrebbe realizzare. Tali app includono Notizia, Casa, Azioni, E Memo vocali. L'azienda ha aggiunto altre app, tra cui Apple Music, Podcast e TV, quando MacOS Catalina lanciato a fine 2019.
Tuttavia, tieni presente che l'obiettivo di Catalyst è rendere universali le app su entrambi i sistemi operativi, il che significa che le app Mac saranno anche in grado di passare a iOS. Vale anche la pena ricordare che l'accoglienza di queste app è stata mista: gli utenti hanno trovato le transizioni goffe, soprattutto quando si tratta di controlli basati su Mac, ciò dimostra che adattare le versioni precedenti delle app è tutt'altro che semplice processi. Apple è consapevole dei problemi inizialie ha deciso di lavorare per migliorare l'esperienza futura.
UN numero di sviluppatori hanno indicato interesse nell'utilizzo di Catalyst per rendere le proprie app disponibili universalmente. Tuttavia, non sono ancora molte le terze parti che si sono impegnate in tal senso. Aspettatevi che questo inizi a cambiare, adesso WWDC 2019 ha rilasciato Catalyst SDK insieme a MacOS Catalina. Ad esempio, le società di social media come Twitter stanno già fornendo app intercambiabili.
Perché gli sviluppatori non dovrebbero farlo?
Catalyst presenta molti vantaggi, ma ci sono un paio di motivi per cui gli sviluppatori potrebbero non essere interessati. Innanzitutto, lo sviluppo e l’invio di app iOS sono controllati più strettamente da Apple: le app sono disponibili per la vendita solo tramite lo store iOS, mentre su Mac gli utenti possono comunque acquistare app da altre fonti. Gli sviluppatori che preferiscono le opzioni di vendita Mac più indulgenti potrebbero non voler intraprendere il viaggio verso iOS.
In secondo luogo, come ha scoperto la stessa Apple, rendere le app universali richiede cambiamenti impegnativi dell’interfaccia. Le app devono essere completamente controllabili tramite touchscreen, ma anche facili da usare con mouse e tastiere (e trackpad, ridimensionamento delle finestre, barre di scorrimento e funzionalità di trascinamento della selezione... hai capito). Includerli entrambi contemporaneamente può essere una sfida per alcuni sviluppatori, soprattutto quando si aggiornano 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 rilascerà aggiornamenti per Catalyst SDK fino al 2021, inclusa una crescente compatibilità per varie app. Tuttavia, ci si aspetta che la società renda più efficiente il processo di sviluppo e presentazione, finché gli sviluppatori non saranno in grado di utilizzare un set di strumenti e inviare un unico contributo sia per iOS che per MacOS.
Raccomandazioni degli editori
- Cos'è la RAM? Ecco tutto quello che devi sapere
- Apple M2 Ultra: tutto quello che devi sapere sul chip più potente di Apple
- Nvidia RTX DLSS: tutto quello che devi sapere
- Cos'è un meme? Ecco tutto quello che devi sapere
- Cos'è l'HDMI 2.0b? Ecco tutto quello che devi sapere