Zdá se, že v iOS7 (kdoví jak široce) bude nové edge-swipe gesto
sloužit k posunu v historii (Safari) i k posunu o úroveň výš –
např. v Messages pro přechod z detailu konverzace na přehled konverzací.
V desktopových prohlížečích na Mac OS je již gesto implementováno.
I když iOS verze 7 se bude rozšiřovat pomaleji a v menší míře než
předchozí verze, věřím, že edge-swipe gesto se velmi silně vryje do
ovládacích návyků neignorovatelného množství lidí.
Edge-swipe zatím v iOS nemělo všeobecně rozšířený význam. Některé
aplikace mu dávaly význam svůj, často podobný posunu o úroveň
výš. Pokud jde o Safari, osobně se mi velmi líbí, že k této
implementaci Apple přistoupil, protože podobnost gesta s obracením stránek
knihy je nepřehlédnutelná a tyto dva významy (listování v knize a
v historii prohlížeče) vnímám velmi podobně. Pokud jde o navigaci
napříč úrovněmi, vítám i toto použití, protože je gestem odstraněn
smysl nepraktického back-tlačítka (které postačí nahradit vizuálně
prostším náznakem, že jakási historie či hierarchie existuje).

Zároveň je edge-swipe gesto velmi podobné swipování „uvnitř“
obrazovky, které někdy nese význam „stránkování“ obsahu a jindy
(bohužel) odkrývá skryté funkce. Jak velké konflikty to způsobí, mi není
jasné, a konfliktem nemyslím neúmyslné použití té-druhé nezamýšlené
funkce, jako spíš významovou disonanci – dosud jasné gesto přestane být
tolik jasné, protože se na scéně objevuje gesto velmi podobné, s významem
mírně jiným. Jinými slovy, koexistenci swipování od-hrany a zároveň
„uvnitř“ bych se vyhýbal.
Konflikt může nastat i v technické rovině, kdy javascriptové
implementace touch gest začnou false
positivovat, ale to si ostatně můžeme vyzkoušet již dnes na
vývojářské verzi iOS.
Swipe v iOS 7 definuje význam gesta a naopak, významu přiřazuje gesto.
Pokud tedy vyvíjíte iOS aplikaci, ve které se odehrává děj podobný hyperlikonkové historizaci
v prohlížeči, počítal bych s tím, že navigaci v (pseudo)historii vaší
aplikace se lidé budou
snažit pohybovat týmž gestem, kterému se naučí v Safari. Zrovna
tak pokud informace v aplikaci jsou v jakési hierarchii (pochopitelně
myslím hierarchii v mentálním modelu uživatele), bylo by od vás hezké,
pokud byste využili tohoto (nyní již) návrhového vzoru.
Viz také: