Googlovo sprejetje oblikovanja iOS je dobro za vse
Ključni odvzemi
- Google bo zdaj uporabljal standardne elemente vmesnika Apple v svojih aplikacijah za iOS.
- Upoštevanje konvencij uporabniškega vmesnika naredi aplikacijo veliko enostavnejšo za uporabo in razvoj.
- Vzdrževanje celotnega uporabniškega vmesnika po meri je veliko nesmiselnega dela.
Google opušča svoje "Material" oblikovanje uporabniškega vmesnika v korist uporabe lastnih konvencij uporabniškega vmesnika iOS. Toda ali gre samo za videz?
Vsaka računalniška platforma ima svoje konvencije o uporabniškem vmesniku. To vključuje, kako izgleda, kako deluje in kaj lahko uporabniki pričakujejo. Mac na primer za lepljenje uporablja bližnjico ⌘+V, medtem ko Windows uporablja Control+V. In medtem ko ima Mac eno samo menijsko vrstico, ki je vedno na vrhu zaslona, Windows postavi menijske vrstice v vsako okno. Aplikacije drugih proizvajalcev, ki ne upoštevajo teh konvencij, se ne zdijo neprimerne in se ne ujemajo. Toda Googlova sprememba je morda več kot le videti in se počutiti kot doma.
"Večinoma je iOS vs. Konvencije uporabniškega vmesnika za Android so večinoma slogovna razlika in ne funkcionalna. Na primer, stikalo za vklop/izklop je na obeh platformah videti precej enako,« Chao He iz agencije za digitalne izdelke Swenson He, je za Lifewire povedal po elektronski pošti.
"Resnična prednost tukaj je, da bodo Googlove aplikacije za iOS slogovno skladne s preostalim ekosistemom iOS," je dodal. "To bo Googlu tudi pomagalo zmanjšati razvojne napore za podvajanje lastnega oblikovalskega jezika v okviru iOS, kar jim bo omogočilo, da ta prizadevanja preusmerijo drugam."
Poglej in občuti
Če ste kdaj prešli z iPhone na telefon Android ali obratno, se vam vse zdi čudno. Ko je iPhone še imel gumb za dom, na primer, se boste morda znašli, da pritisnete na dnu zaslona, da poskušate zapreti aplikacijo. Da se aplikacija ujema, mora sprejeti uveljavljene konvencije. Apple ima celo nabor dokumentov – Smernice za človeški vmesnik ali HIG –, ki svetujejo o vsem, od postavitve ikon do pisav.
Upoštevanje teh konvencij je dobro za razvijalca – razmišljati o tem je ena stvar manj, rezultat pa je aplikacija, ki je že skladna z drugimi – in dobro za uporabnika. Ni se nam treba znova učiti bližnjice na tipkovnici Shrani oz Natisni za vsako aplikacijo, na primer. Ali pa vemo, da na Macu gumb ne sproži svojega delovanja, dokler ga ne spustite. To uporabno pravilo vam omogoča, da prekinete napačen klik samo tako, da pomaknete kazalec miške stran od nadzor na zaslonu, preden spustite gumb miške (to deluje tudi z dotiki v iOS-u – še več doslednost).
A Googlu ni mar za to. Če bi to storil, bi pred leti sprejel Applove konvencije uporabniškega vmesnika, namesto da bi svoje lastne kontrole in paradigme prenesel na iPhone in iPad. Verjeten razlog, zakaj Google spreminja svoj pristop, je trdo delo.
Sledi toku
Ko razvijalec zgradi aplikacijo, dobi veliko vnaprej izdelanih sredstev brezplačno. Nikomur ni treba oblikovati gumba ali okenske orodne vrstice. Računalniku samo povedo, naj nariše okno, ali doda vrsto gumbov, in uporabljajo vgrajene vire, ki jih je oblikoval Apple.
"Aplikacija za iOS je [paradigmatična], če uporablja enega od Applovih programskih jezikov, 'Swift' ali 'Objective-C', programski inženir Cal Mitchell povedal Lifewire po e-pošti.
"Resnična prednost tukaj je, da bodo Googlove aplikacije za iOS slogovno skladne s preostalim ekosistemom iOS."
In uporaba teh vgrajenih jezikov ima druge prednosti.
"Ko razvijalec uporablja enega od teh jezikov v kontekstu razvoja aplikacij, zlasti v v povezavi z drugimi SDK-ji, specifičnimi za iOS (kompleti za razvoj programske opreme), drastično poveča izvedba. Poleg tega lahko domače aplikacije v celoti izkoristijo vse zmogljivosti naprave, ne glede na to, ali to pomeni uporabo kamere, GPS-a ali drugih sistemov,« pravi Mitchell.
Možno je mešati in ujemati, z uporabo Applovega kompleta orodij za razvijalce in dodajanjem lastnega videza, vendar to povzroča veliko dela. Vsakič, ko Apple ustvari iPad z drugačno velikostjo zaslona ali subtilno spremeni videz uporabniškega vmesnika, ste zaostali.
"Google ima lasten nabor komponent (Material UI), ki je zgrajen za njegove aplikacije, da so videti dosledno v iOS in Android. Vendar pa je z izdajami novih različic iOS-a vzdrževanje teh komponent postalo težje, saj Apple nenehno dodaja nove funkcije in nove izboljšave njihovih komponent uporabniškega vmesnika, včasih celo spreminjanje celotnega videza in občutka,« mobilna aplikacija razvijalec Dragoš Dobrean povedal Lifewire po e-pošti.
"Ali je treba stikalo res izdelati po meri v skladu s splošnim sistemom oblikovanja? Ali pa bi lahko zadostovalo, da preprosto uporabite sistemsko rešitev in greste naprej?" je zapisal Jeff Verkoeyen, Googlov glavni inženir oblikovanja za izdelke Apple, v niti na Twitterju.
Zdi se, da je odgovor "Pojdimo naprej."