Chiudi l'annuncio

Nelle ultime settimane non mancano assolutamente le revisioni a lungo termine dell'aspetto di iOS 7. Qualsiasi passo più radicale provoca sempre un forte risentimento tra molte parti interessate, e non è diverso con la prossima versione del sistema operativo mobile di Apple. Alcuni "tifofili" si sono rivolti a Twitter per esprimere le loro preoccupazioni anche prima dell'inizio del WWDC.

Typographica.org"Carattere sottile avvistato sul banner della WWDC." Per favore no.

Khoi VinhPerché iOS 7 assomiglia a uno scaffale per i trucchi: le mie riflessioni sull'uso di Helvetica Neue Ultra Light. bit.ly/11dyAoT

Tommaso PhinneyAnteprima di iOS 7: carattere spaventoso. Scarso contrasto primo piano/sfondo e Helvetica più sottile e illeggibile. L'attuale interfaccia utente basata su Helvetica è già difficile da leggere. La riduzione dei caratteri in iOS 7 mi fa davvero incazzare.

Prima di iniziare ad annuire in accordo con questi tweet, ci sono alcuni fatti di cui essere consapevoli:

  • Mancano ancora poche settimane al rilascio della versione finale di iOS 7
  • nessuno può giudicare l'efficacia di un font tagliato in un sistema operativo dinamico da video e screenshot
  • nessuno dei commentatori principali ha detto una parola sulle tecnologie dei caratteri che apparentemente sono cambiate in iOS 7

Durante la WWDC la gente si è già calmata un po', perché gli ingegneri Apple hanno spiegato a sufficienza nelle loro presentazioni come iOS 7 gestisce i font. Allo stesso tempo, hanno rivelato altri dettagli necessari della nuova tecnologia.

Nel suo discorso, Ian Baird, la persona responsabile dell'elaborazione dei testi sui dispositivi mobili di Apple, ha introdotto quella che ha definito "la caratteristica più interessante di iOS 7": Text Kit. Dietro questo nome si nasconde una nuova API che svolgerà un ruolo importante per gli sviluppatori nelle cui applicazioni il testo è uno degli elementi visivi principali. Text Kit è stato costruito su Core Text, un potente motore di rendering Unicode, ma il cui potenziale è purtroppo difficile da gestire. Il tutto ora dovrebbe essere semplificato da Text Kit, che funge essenzialmente da traduttore.

Text Kit è un motore di rendering moderno e veloce, la cui gestione è integrata nelle preferenze di User Interface Kit. Queste preferenze danno agli sviluppatori pieno potere su tutte le funzioni di Core Text, in modo che possano definire in modo molto preciso come si comporterà il testo in tutti gli elementi dell'interfaccia utente. Per rendere tutto ciò possibile, Apple ha modificato UITextView, UITextLabel e UILabel. Buone notizie: significa integrazione perfetta di animazioni e testo (simile a UICollectionView e UITableView) per la prima volta nella storia di iOS. La cattiva notizia: le applicazioni strettamente legate al contenuto testuale dovranno essere riscritte per supportare tutte queste eleganti funzionalità.

In iOS 7, Apple ha ridisegnato l'architettura del motore di rendering, consentendo agli sviluppatori di assumere il pieno controllo sul comportamento del testo nelle loro applicazioni.

Cosa significano in pratica tutte queste nuove funzionalità? Gli sviluppatori possono ora distribuire il testo in un modo più intuitivo, su più colonne e con immagini che non devono essere posizionate in una griglia. Altre funzioni interessanti si nascondono dietro i nomi "Colore testo interattivo", "Piegatura testo" e "Troncamento personalizzato". Ad esempio, presto sarà possibile cambiare il colore del carattere se l'applicazione riconosce la presenza di uno specifico elemento dinamico (hashtag, nome utente, “mi piace”, ecc.). I testi più lunghi possono essere ridotti in un'anteprima senza doversi limitare alle preimpostazioni prima/dopo/intermedie. Gli sviluppatori possono facilmente definire tutte queste funzioni dove desiderano. Gli sviluppatori attenti alla tipografia saranno entusiasti del supporto per crenatura e legature (Apple chiama queste macro “descrittori di caratteri”).

Poche righe di codice ti permetteranno di modificare facilmente l'aspetto del carattere

Tuttavia, la "caratteristica" più interessante di iOS 7 è Dynamic Type, ovvero il carattere tipografico dinamico. Per quanto ne sappiamo, i dispositivi mobili di Apple saranno i primi dispositivi elettronici a dedicare così tanta attenzione alla qualità dei caratteri, per la prima volta dall'invenzione della stampa tipografica. Si, è giusto. Stiamo parlando del sistema operativo, non dell'applicazione o del lavoro di layout. Sebbene il editing ottico sia stato provato nella composizione fotografica e nel desktop publishing, non è mai stato un processo completamente automatico. Alcuni tentativi si sono rivelati un vicolo cieco, come Adobe Multiple Masters. Naturalmente oggi esistono già tecniche per ridimensionare la dimensione del carattere sul display, ma iOS offre molto di più.

Taglio dinamico dei caratteri in iOS 7 (al centro)

Grazie alla sezione dinamica, l'utente può scegliere (Impostazioni > Generali > Dimensione carattere) la dimensione del carattere in ciascuna applicazione come preferisce. Nel caso in cui anche la dimensione più grande non sia abbastanza grande, ad esempio per persone con problemi di vista, è possibile aumentare il contrasto (Impostazioni > Generali > Accessibilità).

Quando la versione finale di iOS 7 verrà rilasciata a decine di milioni di utenti in autunno, potrebbe non offrire la migliore tipografia (utilizzando il carattere Helvetica Neue), ma il motore di rendering del sistema e altre tecnologie correlate offriranno agli sviluppatori la capacità di evocare testo dinamico meravigliosamente leggibile sui display Retina come non lo avevamo mai visto prima.

Fonte: Typographica.org
.