L'adozione da parte di Google del design iOS fa bene a tutti

Sommario:

L'adozione da parte di Google del design iOS fa bene a tutti
L'adozione da parte di Google del design iOS fa bene a tutti
Anonim

Da asporto chiave

  • Google ora utilizzerà gli elementi dell'interfaccia Apple standard nelle sue app iOS.
  • Le seguenti convenzioni dell'interfaccia utente rendono un'app molto più facile da usare e da sviluppare.
  • Mantenere un'intera interfaccia utente personalizzata è un sacco di lavoro inutile.

Image
Image

Google sta abbandonando il design dell'interfaccia utente "Material" a favore dell'utilizzo delle convenzioni dell'interfaccia utente di iOS. Ma si tratta solo di sguardi?

Ogni piattaforma di computer ha le sue convenzioni per l'interfaccia utente. Ciò include come appare, come funziona e cosa possono aspettarsi gli utenti. Ad esempio, il Mac usa la scorciatoia ⌘+V per incollare, mentre Windows usa Control+V. E mentre il Mac ha un'unica barra dei menu che è sempre nella parte superiore dello schermo, Windows inserisce le barre dei menu in ogni finestra. Le app di terze parti che non seguono queste convenzioni si sentono fuori posto e non si adattano. Ma il cambiamento di opinione di Google potrebbe essere qualcosa di più del semplice aspetto e sentirsi a casa.

"Per la maggior parte, le convenzioni dell'interfaccia utente iOS e Android sono in gran parte una distinzione stilistica piuttosto che funzionale. Ad esempio, l'interruttore di accensione/spegnimento sembra più o meno lo stesso in entrambe le piattaforme, " Chao He, di Swenson Ha detto a Lifewire via e-mail l'agenzia di prodotti digitali.

"Il vero vantaggio qui è che le app iOS di Google saranno stilisticamente coerenti con il resto dell'ecosistema iOS", ha aggiunto. "Questo aiuterà anche Google a ridurre gli sforzi di sviluppo per replicare il proprio linguaggio di progettazione all'interno del framework iOS, consentendo loro di concentrare lo sforzo altrove."

Guarda e senti

Se sei mai passato da un iPhone a un telefono Android, o viceversa, tutto sembra strano. Ai tempi in cui l'iPhone aveva ancora un pulsante Home, ad esempio, potresti ritrovarti a premere nella parte inferiore di uno schermo cercando di uscire da un'app. Affinché un'app si adatti, deve adottare le convenzioni stabilite. Apple ha anche una serie di documenti, le Linee guida per l'interfaccia umana o HIG, che forniscono consigli su tutto, dal layout delle icone ai caratteri.

Image
Image

Seguire queste convenzioni fa bene allo sviluppatore - è una cosa in meno a cui pensare e si traduce in un'app che è già coerente con le altre - e fa bene all'utente. Ad esempio, non è necessario reimparare la scorciatoia da tastiera per Salva o Stampa per ogni app. Oppure sappiamo che sul Mac un pulsante non attiva la sua azione finché non lo rilasci. Questa utile regola ti consente di interrompere un clic errato semplicemente facendo scorrere il puntatore del mouse lontano dal controllo sullo schermo prima di rilasciare il pulsante del mouse (funziona anche con i tocchi su iOS, ma in modo più coerente).

Ma a Google non importa nulla di tutto ciò. Se lo avesse fatto, avrebbe adottato le convenzioni dell'interfaccia utente di Apple anni fa, invece di trasferire i propri controlli e paradigmi su iPhone e iPad. La probabile ragione per cui Google sta cambiando approccio è perché è un duro lavoro.

Vai con il flusso

Quando uno sviluppatore crea un'app, riceve gratuitamente molte risorse predefinite. Nessuno deve progettare un pulsante o una barra degli strumenti di una finestra. Dicono semplicemente al computer di disegnare una finestra o di aggiungere una fila di pulsanti e usano le risorse integrate progettate da Apple.

"Un'app iOS è [paradigmatica] se utilizza uno dei linguaggi di programmazione di Apple, 'Swift' o 'Objective-C', ha detto a Lifewire l'ingegnere del software Cal Mitchell via e-mail.

Il vero vantaggio qui è che le app iOS di Google saranno stilisticamente coerenti con il resto dell'ecosistema iOS.

E l'utilizzo di queste lingue integrate ha altri vantaggi.

"Quando uno sviluppatore utilizza uno di questi linguaggi nel contesto dello sviluppo di app, in particolare in combinazione con altri SDK (kit di sviluppo software) specifici per iOS, aumenta drasticamente le prestazioni. Inoltre, le app native possono sfruttare appieno di tutte le funzionalità del dispositivo, indipendentemente dal fatto che ciò significhi l'utilizzo della fotocamera, del GPS o di altri sistemi ", afferma Mitchell.

È possibile combinare e abbinare, utilizzando il toolkit per sviluppatori di Apple e aggiungendo il proprio look, ma questo comporta un sacco di lavoro da fare. Ogni volta che Apple crea un iPad con una dimensione dello schermo diversa o cambia leggermente l'aspetto dell'interfaccia utente, rimani indietro.

Image
Image

"Google ha il proprio set di componenti (Material UI) creato affinché le sue app appaiano coerenti su iOS e Android. Tuttavia, con il rilascio delle nuove versioni di iOS, la manutenzione di tali componenti è diventata più difficile, perché Apple aggiunge costantemente nuove funzionalità e nuovi miglioramenti ai loro componenti dell'interfaccia utente, a volte anche cambiando l'intero aspetto", ha detto a Lifewire lo sviluppatore di app mobili Dragos Dobrean via e-mail.

"Un interruttore deve davvero essere costruito su misura in allineamento con un sistema di progettazione generico? O potrebbe essere sufficiente utilizzare semplicemente la soluzione di sistema e andare avanti?" ha scritto Jeff Verkoeyen, capo ingegnere progettista di Google per i prodotti Apple, in una discussione su Twitter.

La risposta, ora, sembra essere "Andiamo avanti".

Consigliato: