Keeawayt
- Google käyttää nyt tavallisia Applen käyttöliittymäelementtejä iOS-sovelluksissaan.
- Käyttöliittymäkäytäntöjen noudattaminen tekee sovelluksesta paljon helpompi käyttää ja kehittää.
-
Koko mukautetun käyttöliittymän ylläpitäminen on turhaa kiirettä.
Google luopuu "Materiaalisesta" käyttöliittymästään ja käyttää iOS:n omia käyttöliittymäkäytäntöjä. Mutta onko kyse vain ulkonäöstä?
Jokaisella tietokonealustalla on käyttöliittymäkonventiansa. Tämä sisältää miltä se näyttää, miten se toimii ja mitä käyttäjät voivat odottaa. Esimerkiksi Mac käyttää liittämiseen ⌘+V-pikanäppäintä, kun taas Windows käyttää näppäinyhdistelmää Control+V. Ja vaikka Macissa on yksi valikkopalkki, joka on aina näytön yläosassa, Windows asettaa valikkopalkit jokaiseen ikkunaan. Kolmannen osapuolen sovellukset, jotka eivät noudata näitä käytäntöjä, tuntuvat huonoilta eivätkä sovi niihin. Googlen mielenmuutos voi kuitenkin olla muutakin kuin vain kotona näyttämistä ja oloa.
"IOS:n ja Androidin käyttöliittymäkäytännöt ovat suurimmaksi osaksi pikemminkin tyylillisiä kuin toiminnallisia. Esimerkiksi on/off-kytkin näyttää paljon sam alta molemmissa alustoissa, " Chao He, Swenson Hän kertoi digitaalisten tuotteiden toimistosta Lifewirelle sähköpostitse.
"Todellinen hyöty tässä on, että Googlen iOS-sovellukset ovat tyylillisesti yhdenmukaisia muun iOS-ekosysteemin kanssa", hän lisäsi. "Tämä auttaa myös Googlea vähentämään kehitysponnistelujaan oman suunnittelukielensä kopioimiseksi iOS-kehyksessä, jolloin he voivat keskittyä muualle."
Katso ja tunne
Jos olet joskus vaihtanut iPhonesta Android-puhelimeen tai päinvastoin, kaikki tuntuu oudolta. Esimerkiksi silloin, kun iPhonessa oli vielä kotipainike, saatat painaa näytön alareunaa yrittäessäsi poistua sovelluksesta. Jotta sovellus sopii, sen on omaksuttava vakiintuneet käytännöt. Applella on jopa joukko asiakirjoja – Human Interface Guidelines eli HIG-ohjeet, jotka neuvovat kaikessa kuvakkeiden asettelusta kirjasimiin.
Näiden käytäntöjen noudattaminen on hyväksi kehittäjälle – se on yksi asia vähemmän mietittävää, ja tuloksena on sovellus, joka on jo yhdenmukainen muiden kanssa – ja hyödyllinen käyttäjälle. Esimerkiksi jokaisen sovelluksen Tallenna- tai Tulosta-pikanäppäintä ei tarvitse opetella uudelleen. Tai tiedämme, että Macissa painike ei käynnistä toimintaansa ennen kuin vapautat sen. Tämän hyödyllisen säännön avulla voit keskeyttää virheellisen napsautuksen yksinkertaisesti liu'uttamalla hiiren osoitinta pois näytössä olevasta ohjauksesta ennen hiiren painikkeen vapauttamista (tämä toimii myös iOS:n napautuksissa – vielä johdonmukaisemmin).
Mutta Google ei välitä tästä. Jos näin olisi, se olisi omaksunut Applen käyttöliittymäkäytännöt vuosia sitten sen sijaan, että se olisi siirtänyt omat hallintansa ja paradigmansa iPhoneen ja iPadiin. Todennäköinen syy, miksi Google muuttaa lähestymistapaansa, on se, että se on kovaa työtä.
Go With the Flow
Kun kehittäjä rakentaa sovelluksen, hän saa monia valmiita resursseja ilmaiseksi. Kenenkään ei tarvitse suunnitella painiketta tai ikkunan työkalupalkkia. He vain käskevät tietokonetta piirtämään ikkunan tai lisäämään rivin painikkeita ja käyttävät sisäänrakennettuja Applen suunnittelemia resursseja.
"iOS-sovellus on [paradigmaattinen], jos se käyttää jotakin Applen ohjelmointikieliä "Swift" tai "Objective-C", ohjelmistoinsinööri Cal Mitchell kertoi Lifewirelle sähköpostitse.
Todellinen hyöty tässä on se, että Googlen iOS-sovellukset ovat tyylillisesti yhdenmukaisia muun iOS-ekosysteemin kanssa.
Ja näiden sisäänrakennettujen kielten käyttämisellä on muita etuja.
"Kun kehittäjä käyttää jotakin näistä kielistä sovellusten kehittämisessä, erityisesti yhdessä muiden iOS-kohtaisten SDK:iden (ohjelmistokehityspakettien) kanssa, se parantaa huomattavasti suorituskykyä. Lisäksi natiivisovellukset voivat hyödyntää täysimääräisesti kaikista laitteen ominaisuuksista, tarkoittaapa se sitten kameran, GPS:n tai muiden järjestelmien käyttöä", Mitchell sanoo.
Voit sekoittaa ja yhdistellä käyttämällä Applen kehittäjän työkalupakkia ja lisäämällä omaa ulkoasua, mutta se aiheuttaa paljon kiireistä työtä. Joka kerta, kun Apple luo iPadin, jossa on erikokoinen näyttö, tai muuttaa hienovaraisesti käyttöliittymän ulkoasua, jäät jälkeen.
"Googlella on oma komponenttijoukkonsa (Material UI), jotta sen sovellukset näyttävät yhdenmukaisilta iOS:ssä ja Androidissa. iOS:n uusien versioiden julkaisun myötä näiden komponenttien ylläpito vaikeutui, koska Apple lisää jatkuvasti uusia ominaisuuksia ja uusia parannuksia niiden käyttöliittymäkomponentteihin, toisinaan jopa muuttaen koko ulkoasua", mobiilisovelluskehittäjä Dragos Dobrean kertoi Lifewirelle sähköpostitse.
"Onko kytkin todella rakennettava räätälöitynä yleisen suunnittelujärjestelmän kanssa? Vai voiko riittää, että käytät järjestelmäratkaisua ja jatkamme eteenpäin?" kirjoitti Jeff Verkoeyen, Googlen Apple-tuotteiden suunnittelupäällikkö, Twitterissä.
Vastaus näyttää nyt olevan "Jatketaan vain."