Novità Apple

Le app per iPad arrivano sul Mac con Project Catalyst di Apple

Martedì 4 giugno 2019 13:56 PDT di Joe Rossignol

Mentre il Mac e iPad rimangono prodotti distinti, Apple continua a colmare il divario tra le sue piattaforme desktop e mobili. Nel 2014, ad esempio, ha introdotto funzionalità di Continuity come Handoff e Universal Clipboard che consentono esperienze più fluide su Mac, ‌iPad‌ e altri dispositivi Apple.





Il prossimo passo in questo processo è Project Catalyst, che rende molto più facile per gli sviluppatori estendere le app dell'iPad al Mac .

catalizzatore del progetto
A partire da macOS Catalina e Xcode 11, gli sviluppatori possono creare una versione Mac di un ‌iPad‌ app utilizzando UIKit, un framework Apple che fino ad ora era destinato esclusivamente alle app iOS. Aggiunta del supporto macOS a un ‌iPad‌ app è facile come aprire un progetto Xcode e fare clic sulla casella di controllo Mac in Generale > Informazioni sulla distribuzione.



Anche se la versione Mac dell'app dovrebbe essere eseguita dopo che la casella è stata selezionata, non è sempre così, poiché il progetto Xcode potrebbe contenere codice che non viene più compilato a causa di framework, API o contenuti incorporabili incompatibili con il Mac, secondo a Apple's documentazione per sviluppatori :

La maggior parte delle app per iPad sono ottime candidate per l'adattamento, ma alcune si affidano a funzionalità dell'iPad che non esistono su un Mac. Ad esempio, se le funzionalità essenziali della tua app richiedono funzionalità iPad come giroscopio, accelerometro o fotocamera posteriore, framework iOS come HealthKit o ARKit o la funzione principale dell'app è qualcosa come la navigazione, potrebbe non essere adatta per il Mac.

Apple ha istruzioni su come porre rimedio a questi problemi di compatibilità .

‌iPad‌ le app portate su macOS vengono eseguite in modo nativo sul Mac, utilizzando gli stessi framework, risorse e ambiente di runtime delle app Mac tradizionali, secondo Documentazione per sviluppatori di Apple :

La versione per Mac della tua app per iPad supporta molte funzionalità di sistema che si trovano in macOS senza richiedere alcuno sforzo da parte tua...

- Una barra dei menu predefinita per la tua app.
- Supporto per trackpad, mouse e input da tastiera.
- Supporto per il ridimensionamento delle finestre e la visualizzazione a schermo intero.
- Barre di scorrimento in stile Mac.
- Supporto per copia e incolla.
- Supporto per il trascinamento della selezione.
- Supporto per i controlli della Touch Bar del sistema.

Apple è aggiornato Linee guida per l'interfaccia umana sono una risorsa utile per progettare e codificare l'‌iPad‌ ideale app per Mac.

catalizzatore del progetto universo dc DC Universe è un esempio di un'app Project Catalyst in arrivo su Mac
Se tutto questo suona familiare, è perché Project Catalyst è il nome pubblico di Apple per questa iniziativa, fino ad ora indicata con il nome interno di Marzapane. I piani di Apple per consentire alle app iOS di funzionare facilmente su Mac erano segnalato per la prima volta da Bloomberg di Mark Gurman oltre 18 mesi fa.

come sincronizzare le foto da iPhone a Apple Watch

Apple ci ha fornito un primo assaggio di Project Catalyst quando ha portato l'‌iPad‌ versioni delle sue app Apple News, Home, Azioni e Memo vocali sul Mac l'anno scorso in macOS Mojave. Gli sviluppatori di terze parti sono ora in grado di seguire l'esempio in macOS Catalina, che sarà rilasciato al pubblico in autunno.

Tag: Project Catalyst , Forum correlato al marzapane: macOS Catalina