I Mac con touchscreen arrivano 6 novembre. Ecco cosa controllerei nella mia app per Mac
Di Justinas Rolando, creatore di MacPip
Il MacBook Pro con display PROLED XDR è il primo Mac con touchscreen e arriva 6 novembre. Apple dice che macOS trasforma il tocco in clic, quindi la maggior parte delle app funziona già. Per renderle piacevoli sotto un dito, porta le aree toccabili ad almeno 36 punti, sostituisci il vecchio tracciamento del mouse con i riconoscitori di gesti e prova tutto ciò che sta nella barra dei menu o in cima allo schermo.
28 ottobre Apple ha presentato il MacBook Pro con display PROLED XDR, ed è il primo Mac che puoi toccare. Arriva venerdì 6 novembre. Faccio piccole app per Mac, quindi la mia prima domanda non è stata "ne voglio uno?". È stata "cosa succede alle mie app quando qualcuno le tocca?"
Ecco cosa ho trovato e cosa controllerò nelle mie app questa settimana.
Cosa è cambiato
- Due modelli. Un 14 pollici da 2899 USD e un 16 pollici da 3399 USD, con chip M5 Pro o M5 Max. I preordini sono aperti dal 28 ottobre, secondo MacRumors.
- Il touch è integrato nel pannello. I gesti che Apple mostra sono scorrere con lo swipe, ingrandire con il pizzico, trascinare gli elementi e toccare due volte una finestra per riempire lo schermo.
- macOS traduce il tocco in clic. Secondo Apple, molte app esistenti funzionano subito con il touch. È la buona notizia: venerdì l'app di nessuno si rompe.
- Niente notch. Questi modelli hanno una Dynamic Island più piccola in alto che ospita Spotlight, Live Activities e Siri.
Quindi la domanda non è "la mia app funzionerà". È "sembrerà rotta sotto un dito". Un clic su un pulsante di 16 punti va bene con un trackpad e dà fastidio con un pollice.
Cosa Apple dice agli sviluppatori
Apple ha pubblicato una pagina Get ready for Touch on Mac con tre video. Il più pratico è Bring Touch to your Mac app. I suoi esempi di codice dicono, in breve:
- Porta le aree toccabili ad almeno 36 punti su ogni asse quando l'input è touch. Per il mouse non cambia nulla.
- Passa dal tracciamento del mouse scritto a mano ai riconoscitori di gesti. Se hai un ciclo
mouseDownche legge gli eventi di trascinamento, l'esempio lo sostituisce con unNSPanGestureRecognizerconallowedTouchTypesimpostato su.direct. - Decidi cosa fa un dito nelle viste scorrevoli. Su una tela dove un dito deve disegnare, l'esempio imposta
minimumNumberOfTouchesForScrollinga 2. - Disattiva i gesti di sistema solo dove ti danno fastidio, con
disablesDirectTouchSystemGesturessulla finestra, odirectTouchSystemGesturesDisabled()in SwiftUI. - Dichiara che la tua app è nativa per il touch con la chiave
NSIsTouchNativeinInfo.plist.
Ci sono anche Design for Touch on Mac e Bring Live Activities to Mac. Apple organizza due laboratori online di gruppo con i suoi ingegneri e designer, 18 novembre dalle 9 alle 10 del mattino, ora del Pacifico, e 19 novembre dalle 6 alle 7 del pomeriggio, ora del Pacifico. La beta di Xcode 27.3 che accompagna tutto questo era ancora segnata "Coming soon" quando ho controllato 3 novembre.
Cosa controllerei nella mia app, in quest'ordine
Sono opinioni mie, non la lista di Apple.
- Trova i tuoi controlli più piccoli. Icone della barra degli strumenti, l'ingranaggio minuscolo, il pulsante di chiusura di un pannello personalizzato, le caselle in una finestra di impostazioni fitta. Qualsiasi cosa sotto i 36 punti in una delle due direzioni è la prima da sistemare.
- Cerca le cose che compaiono solo al passaggio del mouse. Un dito non fa hover. Se un pulsante di eliminazione o un tooltip appare solo quando il puntatore è su una riga, chi usa il touch potrebbe non trovarlo mai. Dagli un'altra via d'accesso.
- Prova ogni trascinamento. Riordinare elenchi, trascinare file fuori dalla tua finestra, ridimensionare una vista divisa. È qui che di solito sta il codice personalizzato per il mouse, quindi è dove è più probabile che qualcosa risulti strano.
- Controlla cosa nasconde il clic destro. Se un'azione è solo in un menu contestuale, assicurati che ci sia anche un modo visibile per raggiungerla.
- Se la tua app vive in cima allo schermo, provala lì. Le app della barra dei menu e quelle che stanno attorno al notch hanno un nuovo vicino, la Dynamic Island, e un nuovo modo di essere toccate. Se fai una delle app per la barra dei menu su MacPip, o qualsiasi cosa che sta attorno al notch, questa è la settimana per dare un'occhiata.
- Guarda qualcun altro usarla. Dai il Mac a una persona che non ha mai visto la tua app e non dire nulla. Dieci minuti così ti dicono più di una lista come questa.
Se non hai uno di questi Mac, puoi comunque fare gran parte della lista. I passi 1, 2 e 4 sono un'occhiata attenta alle tue finestre, e il codice di esempio compila con il nuovo SDK quando uscirà la beta di Xcode 27.3.
Devi correre?
Non credo. Apple dice che il tocco viene tradotto in clic, sono costosi portatili Pro e arrivano prima a un gruppo ristretto. Aree toccabili più grandi e meno azioni solo al passaggio del mouse aiutano anche chi usa un trackpad, strumenti di accessibilità o un grande schermo esterno, quindi il lavoro non va sprecato se i Mac touch restano di nicchia.
Io farei subito le correzioni facili, così la prima persona che tocca la tua app venerdì si trova bene, e annoterei cosa hai cambiato.
Mentre provi
Un nuovo Mac è anche un buon momento per controllare le cose noiose. La tua build è universale o solo per Apple silicon, e il tuo sito lo dice? Apple dice che il supporto generale a Rosetta 2 per le app finisce dopo macOS 27, come ha riportato MacRumors, quindi un'app solo Intel ha il tempo contato. Il nuovo verificatore di binari universali legge l'output di lipo o file e dice su cosa gira ogni parte. La checklist di lancio ha il resto dei lavori noiosi in ordine, e come inviare un'app per Mac spiega le strade dello store e del download diretto, se stai pubblicando un aggiornamento.
Se pubblichi un aggiornamento per il touch, scrivilo nelle note di rilascio e aggiorna la descrizione della tua scheda, così chi cerca app adatte al touch può trovarti. E se la tua app non è ancora su MacPip, inserirla è gratis.
Fonti
- Apple Developer: Get ready for Touch on Mac
- Apple Developer: Bring Touch to your Mac app
- Apple Developer: Design for Touch on Mac
- MacRumors: Apple Announces OLED MacBook Pro With Touch Display
- 9to5Mac: Apple rilascia i video per sviluppatori sui Mac touchscreen
- MacRumors: macOS Tahoe 26.4 warns about apps that need Rosetta 2
Continua a leggere
- Presentazione di MacPipCos'è MacPip, perché l'ho costruito, come funzionano le schede e il giorno di lancio, cosa significa davvero una spunta blu e i numeri reali dei primi giorni.
- Come lanciare un'app per Mac: una checklist che sta in una paginaCosa fare prima, durante e dopo il giorno di lancio di un'app per Mac: firma, la tua pagina, elenchi, Product Hunt, Show HN e cosa misurare.
- Come scrivere una descrizione di una riga che dica cosa fa la tua app per MacUn modo semplice per scrivere la riga sotto il nome della tua app per Mac: dichiara a cosa serve, taglia l'enfasi, e provala su qualcuno che non ha mai visto l'app.
- Firma e notarizzazione, in parole semplici, per chi crea la prima app per MacCosa fanno la firma del codice, la notarizzazione e lo stapling, in che ordine, cosa vedono gli utenti senza di essi, e come verificare la tua build.
- Quanto vale davvero un link dofollow, da un sito che ne offre unoCosa significa dofollow, cosa dice Google sui link, perché oggi un link da un elenco nuovo vale poco, e cosa fare al posto di comprare link.