In vista del debutto di Marzapane al WWDC 2019 il 3 giugno, sono emersi interessanti nuovi dettagli riguardanti alcune delle funzionalità pianificate per il prossimo framework software di Apple che promette di aiutare gli sviluppatori a scrivere app multipiattaforma su iPhone, iPad e Mac.
Far sentire native le app di marzapane
Guilherme Rambo, scrivendo a 9to5Mac, riferisce che gli sviluppatori che effettuano il porting delle loro app per iPhone e iPad su macOS avranno accesso a nuove API per far sentire nativo il loro software multipiattaforma.
Il nuovo APIS consentirà alle app iOS portate di fare cose come le seguenti:
Fornisci scorciatoie da Touch Bar
Molte app sono dotate di scorciatoie personalizzabili e posso sicuramente dirti che un'app Mac nativa senza queste è strana e fuori posto. Per fortuna, gli sviluppatori saranno in grado di integrarsi con la Touch Bar per rendere le loro app iOS portate buoni cittadini su macOS.
Integrazione con la barra dei menu di macOS
Ciò include una scorciatoia da tastiera personalizzabile per aprire rapidamente la barra dei menu di un'app trasferita.
Apri più finestre
Questa sarà una grande funzionalità per le app Mac costruite con Marzapane perché le finestre delle app con pannelli rimovibili saranno supportate anche in iOS 13.
Interagisci nativamente con le visualizzazioni divise
Le viste divise portate da iOS verranno integrate in modo nativo su macOS. Questo viene fatto in nome della coerenza: sarai in grado di ridimensionare la vista divisa o ripristinare la sua posizione trascinando o facendo doppio clic sul divisore, rispettivamente di nuovo, proprio come con le app macOS native.
Abilitazione del supporto Mac
Il porting di UIKit su macOS è una grande impresa e sembra che il progetto Marzipan si sia evoluto molto dalla sua prima anteprima al WWDC dello scorso anno. Ovviamente, una parte del lavoro dovrà sicuramente essere eseguita manualmente, soprattutto in termini di ottimizzazioni dell'interfaccia utente.
Quindi l'SDK di Marzapane è sempre l'SDK di iOS 13, una casella di controllo nelle impostazioni del progetto iOS. Ho teorizzato che potrebbe essere, mesi fa. Cosa significherà questo per la separazione tra il mondo UIKit e AppKit? L'SDK di iOS non include framework Mac come AppKit, AppleScript ...
- Steve Troughton-Smith (@stroughtonsmith) 22 aprile 2019
Ma per la maggior parte, abilitare il supporto Mac per un'app iOS esistente è apparentemente "facile come spuntare una casella di controllo" in Xcode, proprio come si aggiungerebbe il supporto iPad a un'app solo per iPhone.
Altre scoperte di macOS 10.15
Rambo ha anche scoperto un sacco di altre funzionalità per sviluppatori e utenti finali in arrivo su iPhone e iPad tramite iOS 13 e sul tuo Mac tramite l'aggiornamento del software macOS 10.15.
Alcune delle sue scoperte includono una migliore integrazione Mac-Apple Watch, funzionalità di estensione desktop simile a Luna Display per trasformare un iPad in un display wireless e una tavoletta grafica per il tuo Mac, oltre a scorciatoie, Screen Time ed effetti iMessage su macOS.
Avrai accesso alle nuovissime app standalone per Mac per musica, libri, podcast e TV. Infine, ci sarà un'app Trova i miei iPhone e Trova i miei amici unificata per iOS 13 e macOS 10.15 con supporto per il tracciamento degli oggetti personali tramite tag simili a piastrelle a marchio Apple e altro.
Cosa ne pensi di questi cambiamenti imminenti?
Facci sapere lasciando un commento in basso.