Key Takeaways
- Google će sada koristiti standardne elemente Apple interfejsa u svojim iOS aplikacijama.
- Praćenje UI konvencija čini aplikaciju mnogo lakšom za korištenje i razvoj.
-
Održavanje cjelokupnog prilagođenog korisničkog sučelja je puno besmislenog posla.
Google odbacuje svoj dizajn korisničkog interfejsa "Material" u korist korištenja iOS-ovih vlastitih UI konvencija. Ali da li se radi samo o izgledu?
Svaka kompjuterska platforma ima svoje konvencije o korisničkom interfejsu. Ovo uključuje kako izgleda, kako radi i šta korisnici mogu očekivati. Na primjer, Mac koristi prečicu ⌘+V za lijepljenje, dok Windows koristi Control+V. I dok Mac ima jednu traku menija koja je uvek na vrhu ekrana, Windows postavlja trake menija 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 i Android UI konvencije su uglavnom stilska razlika, a ne funkcionalna. Na primjer, prekidač za uključivanje/isključivanje izgleda isto na obje platforme, " Chao He, iz Swensona Njegova agencija za digitalne proizvode, rekla je Lifewireu putem e-pošte.
"Prava prednost ovdje je da će Googleove iOS aplikacije biti stilski konzistentne s ostatkom iOS ekosistema", dodao je. „Ovo će također pomoći Googleu da smanji razvojne napore da replicira svoj vlastiti jezik dizajna u okviru iOS-a, omogućavajući im da preusmjere te napore negdje drugdje."
Izgled i osjećaj
Ako ste ikada prešli sa iPhone-a na Android telefon, ili obrnuto, sve vam je čudno. Na primjer, kada je iPhone još uvijek imao tipku za početnu stranicu, mogli biste se naći kako pritiskate na dnu ekrana pokušavajući izaći iz aplikacije. Da bi se aplikacija uklopila, mora usvojiti utvrđene konvencije. Apple čak ima i skup dokumenata – Smjernice za ljudski interfejs ili HIG – koji savjetuju sve, od izgleda ikona do fontova.
Praćenje ovih konvencija je dobro za programera - to je jedna stvar manje o kojoj treba razmišljati i rezultira aplikacijom koja je već konzistentna s drugima - i dobra za korisnika. Na primjer, ne moramo ponovo učiti prečicu na tipkovnici za Save ili Print za svaku aplikaciju. Ili znamo da na Macu, dugme ne pokreće svoju radnju dok ga ne otpustite. Ovo korisno pravilo vam omogućava da prekinete pogrešan klik samo pomicanjem pokazivača miša dalje od kontrole na ekranu prije nego što otpustite tipku miša (ovo radi i sa dodirima na iOS-u – ali više dosljednosti).
Ali Google ne mari ni za šta od toga. Da jeste, usvojio bi Appleove UI konvencije prije mnogo godina, umjesto da prenosi vlastite kontrole i paradigme na iPhone i iPad. Vjerovatni razlog zašto Google mijenja svoj pristup je taj što je to težak posao.
Idite u toku
Kada programer napravi aplikaciju, dobija mnogo unapred napravljenih sredstava besplatno. Niko ne mora da dizajnira dugme ili traku sa alatkama prozora. Oni samo govore kompjuteru da nacrta prozor ili dodaju red dugmadi 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', rekao je softverski inženjer Cal Mitchell Lifewireu putem e-pošte.
Prava prednost ovdje je da će Googleove iOS aplikacije biti stilski konzistentne sa ostatkom iOS ekosistema.
A korištenje ovih ugrađenih jezika ima i druge prednosti.
"Kada programer koristi jedan od ovih jezika u kontekstu razvoja aplikacija, posebno u kombinaciji s drugim SDK-ovima specifičnim za iOS (komplet za razvoj softvera), to drastično povećava performanse. Osim toga, izvorne aplikacije mogu u potpunosti iskoristiti svih mogućnosti uređaja, bilo da to znači korištenje kamere, GPS-a ili drugih sistema, " kaže Mitchell.
Moguće je miješati i upariti, koristeći Appleov programski alat, i dodati svoj vlastiti izgled, ali to čini puno posla. Svaki put kada Apple kreira iPad s različitom veličinom ekrana 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 izdavanjem novih verzija iOS-a, održavanje tih komponenti postalo je teže, jer Apple stalno dodaje nove funkcije i nova poboljšanja njihovih komponenti korisničkog sučelja, ponekad čak i mijenjanje cjelokupnog izgleda i osjećaja", rekao je programer mobilnih aplikacija Dragos Dobrean putem e-pošte za Lifewire.
"Da li prekidač zaista treba da bude napravljen po meri u skladu sa generičkim dizajnom sistema? Ili bi moglo biti dovoljno jednostavno koristiti sistemsko rešenje i nastaviti dalje?" napisao je Jeff Verkoeyen, Googleov glavni inženjer dizajna za Apple proizvode, na Twitteru.
Odgovor je sada "Idemo dalje."