ImagefromiOS10 0c4d3c4c9f774a1987b044ff92e95b7c scaled

Tärkeimmät oppimispisteet

  • 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ää.
  • Täysin mukautetun käyttöliittymän ylläpitäminen on turhaa tulostamista.
Google luopuu «Materiaalisesta» käyttöliittymäsuunnittelustaan ​​ja käyttää iOS:n omia käyttöliittymäkäytäntöjä. Mutta onko kyse vain ulkonäöstä? Jokaisella laskenta-alustalla 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 pikanäppäintä ⌘+V, 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 sijoittaa valikkopalkit jokaiseen ikkunaan. Kolmannen osapuolen sovellukset, jotka eivät noudata näitä käytäntöjä, eivät tunnu oikealta eivätkä sovi niihin. Mutta Googlen mielenmuutos voi 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 virtakytkin näyttää melko samalta molemmilla alustoilla», sanoi Chao He digitaalituotetoimistosta Swenson He. kertoi 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 kehitysponnisteluja oman suunnittelukielensä kopioimiseksi iOS-kehyksessä, jolloin he voivat keskittää ponnistelut muualle.»

Katso ja tunne

Jos olet joskus vaihtanut iPhonesta Android-puhelimeen tai päinvastoin, kaikki tuntuu oudolta. Esimerkiksi kun iPhonessa oli vielä kotipainike, voit sulkea sovelluksen painamalla näytön alareunaa. Jotta sovellus sopii, sen on noudatettava vakiintuneita käytäntöjä. Applella on jopa joukko asiakirjoja – Human Interface Guidelines eli HIG –, jotka tarjoavat neuvoja kaikkeen kuvakkeiden asettelusta kirjasimiin.

Esimerkkejä Googlen suunnittelumalleista

Näiden käytäntöjen noudattaminen on hyväksi kehittäjälle – se on yksi ajateltava vähemmän ja tuloksena on sovellus, joka on jo yhdenmukainen muiden kanssa – ja hyvä käyttäjälle. Meidän ei tarvitse opetella uudelleen pikanäppäintä Tallentaa tai Tulosta esimerkiksi jokaiselle sovellukselle. Tai tiedämme, että Macissa painike aktivoi toimintonsa vain, kun vapautat sen. Tämän kätevän säännön avulla voit keskeyttää väärän napsautuksen siirtämällä hiiren osoittimen pois näytön ohjauksesta ennen hiiren painikkeen vapauttamista (tämä toimii myös iOS:n napautuksissa, mutta johdonmukaisemmin). Mutta Google ei välitä siitä. Jos näin olisi, se olisi omaksunut Applen käyttöliittymäsopimukset vuosia sitten sen sijaan, että olisi siirtänyt omat hallintansa ja paradigmansa iPhoneen ja iPadiin. Todennäköinen syy siihen, miksi Google muuttaa lähestymistapaansa, johtuu siitä, että se on kovaa työtä.

Mennä virran mukana

Kun kehittäjä rakentaa sovelluksen, hän saa paljon 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 he käyttävät sisäänrakennettuja Applen suunnittelemia resursseja. «IOS-sovellus on [paradigmatic] 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, että Googlen iOS-sovellukset ovat tyylillisesti yhdenmukaisia ​​muun iOS-ekosysteemin kanssa.» Ja näiden sisäänrakennettujen kielten käyttämisellä on myös muita etuja. «Kun kehittäjä käyttää jotakin näistä kielistä sovelluskehityksen yhteydessä, erityisesti yhdessä muiden iOS-kohtaisten SDK:iden (ohjelmistokehityspakettien) kanssa, se parantaa suorituskykyä dramaattisesti. Lisäksi natiivisovellukset voivat hyödyntää kaikkia laitteita täysimääräisesti. ominaisuuksia, tai se tarkoittaa nyt, että sinun on käytettävä kameraa, GPS:ää tai muita järjestelmiä», Mitchell sanoo. On mahdollista sekoittaa ja yhdistää käyttämällä Applen kehittäjän työkalupakkia ja lisätä oma ulkoasu, mutta se on paljon työtä. Joka kerta, kun Apple valmistaa iPadin, jossa on erikokoinen näyttö, tai muuttaa käyttöliittymän ulkoasua hienovaraisesti, jäät jälkeen.

Painikkeiden suunnittelu Google-sovellukselle

«Google rakensi oman komponenttisarjansa (Material UI), jotta sen sovellukset näyttävät yhtenäisiltä iOS:n ja Androidin välillä. Uusien iOS-versioiden julkaisun myötä näiden komponenttien ylläpito vaikeutui, koska Apple lisää jatkuvasti uusia ominaisuuksia ja ominaisuuksia. . lisäämällä parannuksia käyttöliittymäkomponentteihinsa, toisinaan jopa muuttamalla koko ulkoasua», mobiilisovelluskehittäjä Dragos Dobrean kertoi Lifewirelle sähköpostitse. «Onko kytkin todella rakennettava räätälöitynä yleisen suunnittelujärjestelmän mukaisesti? Vai ehkä vain käytä järjestelmäratkaisua ja jatka eteenpäin?» kirjoitti Jeff Verkoeyen, Googlen Apple-tuotteiden suunnittelupäällikkö, Twitterissä† Vastaus näyttää nyt olevan: «Jatketaan vain.»

Por Markus