Adoptarea de către Google a designului iOS este bună pentru toată lumea
Recomandări cheie
- Google va folosi acum elemente standard de interfață Apple în aplicațiile sale iOS.
- Respectarea convențiilor UI face o aplicație mult mai ușor de utilizat și de dezvoltat.
- Menținerea unei întregi interfețe personalizate este o mulțime de muncă ocupată fără sens.
Google renunță la „Material„ Designul interfeței cu utilizatorul în favoarea utilizării convențiilor proprii ale UI ale 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 de la terțe părți 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, iOS vs. Convențiile Android UI sunt mai degrabă o distincție stilistică decât una funcțională. De exemplu, comutatorul de pornire/oprire arată aproape la fel pe ambele platforme.” Chao He, de la agenția de produse digitale Swenson He, 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 reproduce propriul limbaj de design în cadrul iOS, permițându-le să-și reorienteze efortul în altă parte.”
Priviți și simțiți
Dacă ai trecut vreodată de la un iPhone la un telefon Android sau invers, totul pare ciudat. Pe vremea când iPhone-ul avea încă 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 – Human Interface Guidelines, sau HIG – care oferă sfaturi despre orice, de la aspectul pictogramelor la fonturi.
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 este bună pentru utilizator. Nu trebuie să reînvățăm comanda rapidă de la tastatură pentru Salvați 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 control de pe ecran înainte de a elibera butonul mouse-ului (acest lucru funcționează și cu atingeri pe iOS - încă mai mult consistenta).
Dar lui Google nu-i pasă de nimic din 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.
Lasă-te dus de val
Când un dezvoltator creează o aplicație, primește gratuit multe active 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, proiectate de Apple.
„O aplicație iOS este [paradigmatică] dacă folosește unul dintre limbajele de programare Apple, „Swift” sau „Objective-C”, inginer software. Cal Mitchell 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.”
Și utilizarea acestor limbi încorporate are alte avantaje.
„Când un dezvoltator folosește una dintre aceste limbi în contextul dezvoltării aplicațiilor, în special în împreună cu alte SDK-uri specifice iOS (kituri de dezvoltare software), crește drastic performanţă. În plus, aplicațiile native pot folosi pe deplin toate capabilitățile dispozitivului, indiferent dacă aceasta înseamnă utilizarea camerei, a GPS-ului sau a altor sisteme”, spune Mitchell.
Este posibil să amestecați ș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 diferită a ecranului sau schimbă subtil aspectul interfeței de utilizare, ești lăsat în urmă.
„Google are propriul set de componente (Material UI) construit pentru ca aplicațiile sale să arate coerente 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”, aplicație mobilă dezvoltator Dragos Dobrean a spus Lifewire prin e-mail.
„Un comutator chiar trebuie să fie construit personalizat, în conformitate cu un sistem de design generic? Sau ar putea fi suficient să folosiți pur și simplu soluția de sistem și să mergeț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”.