Googleovo usvajanje iOS dizajna dobro je za sve
Ključni za poneti
- Google će sada koristiti standardne elemente Appleovog sučelja u svojim iOS aplikacijama.
- Slijeđenje konvencija korisničkog sučelja čini aplikaciju mnogo lakšom za korištenje i razvoj.
- Održavanje cijelog prilagođenog korisničkog sučelja puno je besmislenog posla.
Google odbacuje svoje "Materijal" dizajn korisničkog sučelja u korist korištenja iOS-ovih vlastitih konvencija korisničkog sučelja. No, radi li se samo o izgledu?
Svaka računalna platforma ima svoje konvencije o korisničkom sučelju. To uključuje kako izgleda, kako radi i što korisnici mogu očekivati. Na primjer, Mac koristi prečac ⌘+V za lijepljenje, dok Windows koristi Control+V. I dok Mac ima jednu traku izbornika koja je uvijek na vrhu zaslona, Windows postavlja trake izbornika na svaki prozor. Aplikacije trećih strana koje ne slijede ove konvencije osjećaju se loše i ne uklapaju se u njih. Ali Googleova promjena mišljenja može biti više od izgleda i osjećaja kao kod kuće.
"Uglavnom, iOS vs. Konvencije korisničkog sučelja za Android uglavnom su stilska razlika, a ne funkcionalna. Na primjer, prekidač za uključivanje/isključivanje izgleda jednako na obje platforme,"
"Prava je prednost u tome što će Googleove iOS aplikacije biti stilski u skladu s ostatkom iOS ekosustava", dodao je. "Ovo će također pomoći Googleu da smanji razvojne napore za repliciranje vlastitog dizajnerskog jezika unutar iOS okvira, dopuštajući im da preusmjere te napore negdje drugdje."
Gledaj i osjeti
Ako ste se ikad prebacili s iPhonea na Android telefon ili obrnuto, sve vam se čini čudnim. Na primjer, kada je iPhone još uvijek imao tipku za početnu stranicu, mogli biste se naći kako pritiskate pri dnu zaslona pokušavajući izaći iz aplikacije. Da bi se aplikacija uklopila, mora usvojiti utvrđene konvencije. Apple čak ima skup dokumenata – Smjernice za ljudsko sučelje ili HIG – koji savjetuju sve, od izgleda ikona do fontova.
Slijeđenje ovih konvencija dobro je za razvojnog programera – to je jedna stvar manje o kojoj treba razmišljati i rezultira aplikacijom koja je već konzistentna s drugima – i dobro za korisnika. Ne moramo ponovno učiti tipkovni prečac za Uštedjeti ili Ispis za svaku aplikaciju, na primjer. Ili znamo da na Macu gumb ne pokreće svoju radnju dok ga ne otpustite. Ovo korisno pravilo vam omogućuje da prekinete pogrešan klik samo pomicanjem pokazivača miša od kontrola na zaslonu prije otpuštanja tipke miša (ovo radi i s dodirima na iOS-u—i još više dosljednost).
Ali Google ne mari ni za što od toga. Da jest, usvojio bi Appleove UI konvencije prije mnogo godina, umjesto da prenosi vlastite kontrole i paradigme na iPhone i iPad. Vjerojatni razlog zašto Google mijenja svoj pristup je taj što je to težak posao.
Idite u toku
Kada programer izradi aplikaciju, besplatno dobiva mnogo unaprijed izrađenih sredstava. Nitko ne mora dizajnirati gumb ili alatnu traku prozora. Oni samo govore računalu da nacrta prozor ili dodaju red gumba i koriste ugrađene resurse koje je dizajnirao Apple.
"Aplikacija za iOS je [paradigmatična] ako koristi jedan od Appleovih programskih jezika, 'Swift' ili 'Objective-C', softverski inženjer Cal Mitchell rekao je za Lifewire putem e-pošte.
"Prava je prednost u tome što će Googleove iOS aplikacije biti stilski usklađene s ostatkom iOS ekosustava."
A korištenje ovih ugrađenih jezika ima i druge prednosti.
"Kada programer koristi jedan od ovih jezika u kontekstu razvoja aplikacija, posebno u u kombinaciji s drugim SDK-ovima specifičnim za iOS (komplet za razvoj softvera), drastično povećava izvođenje. Osim toga, izvorne aplikacije mogu u potpunosti iskoristiti sve mogućnosti uređaja, bilo da to znači korištenje kamere, GPS-a ili drugih sustava", kaže Mitchell.
Moguće je kombinirati i uskladiti, koristeći Appleov programski alat i dodati svoj vlastiti izgled, ali to čini puno posla. Svaki put kada Apple napravi iPad s različitom veličinom zaslona ili suptilno promijeni izgled korisničkog sučelja, ostavljeni ste.
„Google ima vlastiti skup komponenti (Material UI) napravljen da njegove aplikacije izgledaju dosljedno na iOS-u i Androidu. Međutim, s izdanjima novih verzija iOS-a, održavanje tih komponenti postalo je teže, jer Apple stalno dodaje nove značajke i nova poboljšanja njihovih komponenti korisničkog sučelja, ponekad čak i mijenjanje cjelokupnog izgleda i dojma", mobilna aplikacija programer Dragoš Dobrean rekao je za Lifewire putem e-pošte.
„Mora li se sklopka stvarno izraditi po mjeri u skladu s generičkim sustavom dizajna? Ili bi možda bilo dovoljno jednostavno upotrijebiti rješenje sustava i nastaviti dalje?", napisao je Jeff Verkoeyen, Googleov glavni inženjer dizajna za Apple proizvode, u niti na Twitteru.
Čini se da je odgovor sada "Idemo dalje."