Adoptarea de către Google a designului iOS este bună pentru toată lumea

Cuprins:

Adoptarea de către Google a designului iOS este bună pentru toată lumea
Adoptarea de către Google a designului iOS este bună pentru toată lumea
Anonim

Recomandări cheie

  • Google va folosi acum elemente standard de interfață Apple în aplicațiile sale iOS.
  • Urmând convențiile UI face o aplicație mult mai ușor de utilizat și de dezvoltat.
  • Menținerea unei întregi interfețe de utilizare personalizată este o mulțime de muncă inutilă.

Image
Image

Google renunță la designul interfeței cu utilizatorul „Material” în favoarea utilizării convențiilor proprii ale interfeței de utilizare a iOS. Dar este vorba doar despre aspect?

Fiecare platformă de computer are convențiile sale de interfață cu utilizatorul. Aceasta include cum arată, cum funcționează și la ce se pot aștepta utilizatorii. De exemplu, Mac folosește comanda rapidă ⌘+V pentru a lipi, în timp ce Windows folosește Control+V. Și în timp ce Mac-ul are o singură bară de meniu care este întotdeauna în partea de sus a ecranului, Windows pune bare de meniu pe fiecare fereastră. Aplicațiile terță parte care nu respectă aceste convenții se simt neplăcute și nu se potrivesc. Dar schimbarea de părere a Google poate fi mai mult decât să arăți și să te simți ca acasă.

„În cea mai mare parte, convențiile pentru interfața de utilizare iOS vs. Android sunt în mare parte o distincție stilistică mai degrabă decât una funcțională. De exemplu, comutatorul de pornire/oprire arată aproape la fel în ambele platforme”, Chao He, de la Swenson Agenția de produse digitale, a spus Lifewire prin e-mail.

„Adevăratul beneficiu aici este că aplicațiile Google iOS vor fi în concordanță stilistic cu restul ecosistemului iOS”, a adăugat el. „Acest lucru va ajuta, de asemenea, Google să reducă eforturile de dezvoltare pentru a-și replica propriul limbaj de design în cadrul iOS, permițându-le să-și reorienteze efortul în altă parte.„

Arata si simt

Dacă ai trecut vreodată de la un iPhone la un telefon Android sau invers, totul pare ciudat. Pe vremea când iPhone-ul încă mai avea un buton de pornire, de exemplu, s-ar putea să te trezești apăsând în partea de jos a unui ecran încercând să ieși din aplicație. Pentru ca o aplicație să se potrivească, trebuie să adopte convențiile stabilite. Apple are chiar și un set de documente - Ghidul pentru interfața umană sau HIG - care oferă sfaturi despre orice, de la aspectul pictogramelor la fonturi.

Image
Image

Respectarea acestor convenții este bună pentru dezvoltator - este un lucru mai puțin la care să se gândească și are ca rezultat o aplicație care este deja în concordanță cu altele - și bună pentru utilizator. Nu trebuie să reînvățăm comanda rapidă de la tastatură pentru Salvare sau imprimare pentru fiecare aplicație, de exemplu. Sau știm că pe Mac, un buton nu își declanșează acțiunea până când îl eliberați. Această regulă utilă vă permite să anulați un clic greșit doar prin glisarea cursorului mouse-ului departe de controlul de pe ecran înainte de a elibera butonul mouse-ului (acest lucru funcționează și cu atingeri pe iOS, dar mai multă consistență).

Dar lui Google nu îi pasă de toate astea. Dacă ar fi făcut-o, ar fi adoptat convențiile Apple cu UI cu ani în urmă, în loc să-și porteze propriile controale și paradigme pe iPhone și iPad. Motivul probabil pentru care Google își schimbă abordarea este că este o muncă grea.

Go With the Flow

Când un dezvoltator creează o aplicație, primește gratuit multe materiale prefabricate. Nimeni nu trebuie să creeze un buton sau o bară de instrumente pentru fereastră. Îi spun doar computerului să deseneze o fereastră sau să adauge un rând de butoane și folosesc resursele încorporate, concepute de Apple.

„O aplicație iOS este [paradigmatică] dacă folosește unul dintre limbajele de programare Apple, „Swift” sau „Objective-C”, a declarat inginerul software Cal Mitchell pentru Lifewire prin e-mail.

Adevăratul beneficiu aici este că aplicațiile Google iOS vor fi în concordanță stilistic cu restul ecosistemului iOS.

Și folosirea acestor limbi încorporate are alte avantaje.

Când un dezvoltator folosește una dintre aceste limbi în contextul dezvoltării aplicațiilor, în special împreună cu alte SDK-uri specifice iOS (kituri de dezvoltare software), crește drastic performanța. În plus, aplicațiile native pot folosi pe deplin dintre toate capabilitățile dispozitivului, indiferent dacă aceasta înseamnă utilizarea camerei, a GPS-ului sau a altor sisteme”, spune Mitchell.

Este posibil să amesteci și să potriviți, folosind setul de instrumente pentru dezvoltatori Apple și adăugând propriul aspect, dar asta înseamnă multă muncă ocupată. De fiecare dată când Apple creează un iPad cu o dimensiune de ecran diferită sau schimbă subtil aspectul interfeței de utilizare, ești lăsat în urmă.

Image
Image

Google are propriul set de componente (Material UI) construit pentru ca aplicațiile sale să arate consecvent pe iOS și Android. Cu toate acestea, odată cu lansările de noi versiuni de iOS, menținerea acelor componente a devenit mai dificilă, deoarece Apple adaugă în mod constant noi funcții și noi îmbunătățiri ale componentelor interfeței lor de utilizare, uneori chiar schimbând întregul aspect și senzație”, a declarat dezvoltatorul de aplicații mobile Dragoș Dobrean pentru Lifewire prin e-mail.

„Trebuie într-adevăr construit un comutator personalizat, în conformitate cu un sistem de design generic? Sau ar putea fi suficient să folosiți soluția de sistem și să treceți mai departe?” a scris Jeff Verkoeyen, inginer-șef de proiectare Google pentru produsele Apple, într-un thread de Twitter.

Răspunsul, acum, pare să fie „Hai să mergem mai departe.”

Recomandat: