Haptics – User Interaction – iOS – Human Interface Guidelines – Apple Developer

Haptics

Haptics engage people’s sense of touch to enhance the experience of interacting with onscreen interfaces. Järjestelmä esimerkiksi toistaa visuaalisen ja auditiivisen palautteen lisäksi haptista palautetta korostaakseen Apple Pay -maksutapahtuman vahvistusta. Haptiset elementit voivat myös tehostaa kosketusliikkeitä ja vuorovaikutusta, kuten valintaikkunan selaamista tai kytkimen kääntämistä. Kehittäjäohjeita on kohdassa Animaatio ja haptiset elementit.

Tuetuissa iPhone-malleissa voit lisätä haptisia elementtejä sovellukseesi useilla eri tavoilla.

  • Käytä vakiomuotoisia käyttöliittymäelementtejä – kuten kytkimiä, liukusäätimiä ja poimijoita – jotka toistavat oletusarvoisesti Applen suunnittelemaa järjestelmän haptista ääntä.
  • Kun se on järkevää, käytä palautegeneraattoria toistamaan jotakin useista ennalta määritellyistä haptisista kuvioista ilmoitus-, vaikutus- ja valintaluokissa (kehittäjäohjeet löytyvät kohdasta UIFeedbackGenerator).
  • Tilanteissa, joissa haluat enemmän kontrollia, kokoa ja toista omia haptisia kuvioita. Ohjeita on kohdassa Omien haptisten kuvioiden luominen.

Kun käytät järjestelmän tarjoamia ohjaimia ja haptisia kuvioita, iOS hallitsee palautteen voimakkuutta ja käyttäytymistä. Esimerkiksi kytkin soittaa automaattisesti hienovaraista napautusta ja ”onnistumisilmoituksen” palautegeneraattori soittaa alla olevan kuvion. Ihmiset tunnistavat järjestelmän määrittelemät haptiset merkit, joten on tärkeää käyttää niitä niiden dokumentoitujen merkitysten mukaisesti.

Merkintä

Merkinnän haptiset merkit antavat palautetta tehtävän tai toiminnon lopputuloksesta, kuten shekin tallettamisesta tai ajoneuvon lukituksen avaamisesta.

Erestys. Ilmaisee, että tehtävä tai toiminto on suoritettu loppuun.

Varoitus. Ilmaisee, että tehtävä tai toiminto on tuottanut jonkinlaisen varoituksen.

Epäonnistuminen. Ilmaisee, että tehtävä tai toiminto on epäonnistunut.

Impact

Impact haptics tarjoaa fyysisen metaforan, jolla voit täydentää visuaalista kokemusta. Ihmiset saattavat esimerkiksi tuntea napautuksen, kun näkymä napsahtaa paikalleen, tai kolahduksen, kun kaksi painavaa esinettä törmää toisiinsa.

Light. Ilmaisee törmäyksen pienten tai kevyiden käyttöliittymäobjektien välillä.

Medium. Ilmaisee törmäyksen keskikokoisten tai keskipainoisten UI-objektien välillä.

Heavy. Ilmaisee törmäyksen suurten tai raskaiden UI-objektien välillä.

Rigid. Ilmaisee törmäyksen kovien tai joustamattomien käyttöliittymäobjektien välillä.

Pehmeä. Ilmaisee pehmeiden tai taipuisien UI-objektien välisen törmäyksen.

Valinta

Valintahaptiikka antaa palautetta, kun UI-elementin arvot muuttuvat.

Valinta. Ilmaisee, että käyttöliittymäelementin arvot muuttuvat.

Käytitpä sitten järjestelmän tarjoamia haptisia elementtejä tai kehitit omia haptisia elementtejä, on ratkaisevan tärkeää käyttää haptisia elementtejä tavoilla, jotka rikastuttavat käyttäjäkokemusta häiritsemättä ihmisiä heidän tavoitteistaan.

Suunnittelu haptisten elementtien avulla

Suunnittelemalla käyttöliittymiä, jotka aktivoivat ihmisten kosketustuntoa, voit tuoda sovellukseesi heidän fyysiseen maailmaan liittyvää tuttuutta. Riippumatta siitä, miten tuotat sovelluksesi haptiset elementit, seuraavat ohjeet voivat auttaa sinua antamaan ihmisille yhtenäisen ja kiehtovan kokemuksen.

Rakenna selkeä, kausaalinen suhde jokaisen haptisen elementin ja sen laukaisijan välille. Ihannetapauksessa ihmiset tietävät aina, miksi sovelluksesi toistaa haptisen kuvion. Jos haptinen ei vahvista syy-seuraus-suhdetta, se voi olla hämmentävä ja vaikuttaa turhalta.

Käytä haptisia keinoja tavalla, joka täydentää muuta palautetta sovelluksessasi. Kun sovelluksen visuaalinen, auditiivinen ja tuntopalaute ovat sopusoinnussa keskenään – kuten fyysisessä maailmassa – käyttäjäkokemus on yhtenäisempi ja voi tuntua luonnollisemmalta.

Käytä haptista palautetta harkiten. Käytä haptiikkaa esimerkiksi silloin, kun se tarjoaa pitkäkestoista arvoa; sen käyttäminen uutuuden lisäämiseen voi saada sovelluksen tuntumaan kikkailulta. Lisää haptisia ominaisuuksia mieluummin vain muutamaan merkittävään ja merkittävään vuorovaikutustapahtumaan. Haptisten ominaisuuksien käyttäminen suuressa määrässä vähäpätöisiä vuorovaikutustilanteita voi hukuttaa ihmiset.

Käytä haptisia ominaisuuksia johdonmukaisesti. Haptisen palautteen johdonmukaisuus auttaa ihmisiä kehittämään taktiilisia assosiaatioita tiettyjen haptisten kuvioiden ja tiettyjen kokemusten välille. Jos sovelluksesi esimerkiksi toistaa tiettyä haptista kuviota, kun pelihahmo ei onnistu suorittamaan tehtävää loppuun, ihmiset oppivat yhdistämään kyseisen kuvion negatiiviseen lopputulokseen. Jos käytät samaa haptista kuviota positiivisen lopputuloksen, kuten tason loppuunsaattamisen, ihmiset hämmentyvät.

Vältä haptisen kuvion liiallista käyttöä. Joskus haptinen voi tuntua juuri oikealta, kun sitä koetaan satunnaisesti, mutta siitä voi tulla rasittava, kun sitä koetaan usein. Vältä yleensä suunnittelemasta kokemusta, joka tuottaa pitkäkestoista tai toistuvaa haptista palautetta. Usein paras haptinen kokemus on sellainen, josta ihmiset eivät ehkä ole tietoisia, mutta jota he kaipaavat, kun se on kytketty pois päältä.

Muista testata sovelluksen haptista palautetta. Eri ihmisillä on erilaiset mieltymykset ja herkkyysasteet haptisille ominaisuuksille, joten sinun on testattava haptisia ominaisuuksia mahdollisimman monella ihmisellä.

Tee haptisista ominaisuuksista valinnaisia. Anna ihmisten halutessaan kytkeä haptiset ominaisuudet pois päältä tai mykistää ne, ja varmista, että ihmiset voivat silti nauttia sovelluksestasi ilman niitä.

Harkitse pelissä tapoja käyttää mukautettuja haptisia ominaisuuksia pelaajan kokemuksen parantamiseksi. Sen lisäksi, että toistat haptisia ääniä, kun pelaajat ovat vuorovaikutuksessa esineiden ja hallintalaitteiden kanssa, saatat haluta toistamaan haptisia ääniä, jotka auttavat viestimään pelin sisäisistä tapahtumista. Haptiset elementit voivat esimerkiksi parantaa merkittäviä kokemuksia – kuten törmäystä tai osumaa – tai hienovaraisia kokemuksia, kuten askelten lähestymistä tai uhkaavaa vaaraa.

Ole tietoinen siitä, että haptisten elementtien käyttäminen voi vaikuttaa muihin käyttäjäkokemuksiin. Luonnostaan haptiset laitteet tuottavat tarpeeksi fyysistä voimaa, jotta ihmiset tuntevat laitteen värähtelevän. Varmista, että haptiset toiminnot eivät häiritse käyttäjäkokemuksia, joihin liittyy kamera, gyroskooppi tai mikrofoni.

Kustomoitujen haptisten kuvioiden luominen

Kustomoitu haptinen kuvio voi edustaa esimerkiksi ritsan laukaisemista tai rumble stripin yli ajamista. Mukautetut kuviot voivat myös vaihdella dynaamisesti käyttäjän syötteen tai kontekstin perusteella. Esimerkiksi pelaajien tuntema vaikutus, kun pelihahmo hyppää puusta, voi olla voimakkaampi kuin silloin, kun hahmo hyppää paikallaan.

IOS 13:ssa ja uudemmissa versioissa Core Haptics tarjoaa kaksi perusrakennuspalikkaa, jotka luovat mukautettuja haptisia kuvioita:

  • Transienttiset tapahtumat, jotka ovat lyhyitä, tiiviitä kokemuksia, jotka tuntuvat napautuksilta tai impulsseilta, kuten kokemus taskulamppupainikkeen napauttamisesta aloitusnäytössä
  • Jatkuvat tapahtumat, jotka tuntuvat pitkäkestoisilta värähtelyiltä, kuten kokemus laser-efektistä viestissä

Minkä tahansa rakennuspalikan valitsetkin luodaksesi kustomoidun haptisen tunnun, voit myös säädellä sen terävyyttä ja voimakkuutta.

Tarkkuus

Intensiteetti

Voit ajatella terävyyttä tapana abstrahoida haptinen kokemus aaltomuodoksi, joka tuottaa vastaavat fyysiset tuntemukset. Terävyyden määrittämisen avulla voit välittää järjestelmälle kokemusta koskevan aikomuksesi. Voit esimerkiksi käyttää terävyysarvoja välittääksesi kokemuksen, joka on pehmeä, pyöreä tai orgaaninen, tai kokemuksen, joka on terävä, tarkka tai mekaaninen. Kuten termi antaa ymmärtää, intensiteetti tarkoittaa haptisen kokemuksen voimakkuutta.

Yhdistämällä ohimeneviä ja jatkuvia tapahtumia, vaihtelemalla terävyyttä ja intensiteettiä ja sisällyttämällä valinnaista äänisisältöä voit luoda monenlaisia erilaisia haptisia kokemuksia. Kehittäjäohjeita on kohdassa Core Haptics.

Vastaa

Sähköpostiosoitettasi ei julkaista.