it-swarm-eu.dev

Má smysl umožnit uživatelům změnit pořadí / výběr prvků uživatelského rozhraní?

Má smysl v uživatelském rozhraní umožnit uživatelům uspořádat tlačítka podle svých představ a/nebo skrýt/zobrazit?

V aplikaci Zwitscher mám na displeji poměrně málo tlačítek (viz prostřední snímek obrazovky https://market.Android.com/details?id=de.bsd.zwitscher ). Některé z nich jsou relativně důležité, zatímco jiné mohou být plněny do kontextového menu. Nevím však, co jednotliví uživatelé považují za důležitá tlačítka.

Kolik flexibility je zde dobré?

1
Heiko Rupp

Personalizace je dobrá pro časté uživatele softwaru s různými aplikacemi (tj. Někteří lidé používají Word k psaní milostných poznámek, jiní ho spojují s přístupovou databází pro generování formulářových dopisů).

[upravit překlad] Jim Rush rozebírá tyto důvody, dole.

Přizpůsobení je špatné, pokud je to jen výmluva za nečinnost. Každá možnost ve vašem programu je rozhodnutím uživatele musí učinit, protože jste to neudělali. My - jako technici - se daří na možnostech, užíváme si , protože můžeme . To se liší od průměrného publika uživatelů, kteří chtějí dělat věci s vynaložením minimálního úsilí .

Samozřejmě nemůžete učinit všechna rozhodnutí a problém jde hlouběji, např. svobodná vs. vázaná rozhodnutí. První otázky, na které je třeba odpovědět, jsou: Může uživatel učinit takové rozhodnutí? Jak? Chce to?

Kromě implementace přizpůsobení existují i ​​další problémy, které zvyšují celkové náklady:

  • Mnoho dalších testovacích cest a obtížně reprodukovatelné chyby
  • Prevence/řešení náhodných úprav: "kam šla moje tlačítka?"
  • Přenositelnost zkušeností: "Toto nevypadá jako Mé slovo"
  • Sloučení uživatelských úprav se změnami uživatelského rozhraní trvá aktualizace
  • Perzistence a přenositelnost (mohu exportovat svá nastavení a přenést je na jiný počítač/zařízení/účet?)
10
peterchen

peterchen má dobrou odpověď. Zde jsou některé další faktory:

Dobré důvody:

  • Aplikace má mnoho funkcí rohových případů, které nejsou pro většinu užitečné. Toto je běžné při zvrácení pravidla 80/20: 80% uživatelů chce svou vlastní jedinečnou směs 20% funkcí produktu.

  • Produkt má řadu pracovních toků. Chci displej X s funkcemi A a B, ale někdo jiný chce displej X s funkcemi A a C.

  • Obrazovka nemovitostí je velmi drahá. Váš příklad je mobilní, ale obor podnikání (LOB) musí často sdílet plochu s dalšími aplikacemi, což vede k podobnému problému.

Některé aplikace již tuto funkci poskytují ve formě vlastních panelů nástrojů v nabídkách. Funguje to proto, že rozložení nebo forma je přiměřeně pevná. Pokud to ponecháte ve zbytku rozvržení, může to být věci velmi matoucí nebo vést k méně atraktivnímu a funkčnímu řešení.

Například stránka iGoogle může být přizpůsobena tak, aby měla své vlastní komponenty, ale jste nuceni do poměrně rigidní struktury sloupců. Funguje to do určité míry, protože komponenty jsou na sobě přiměřeně nezávislé. Umožnění uživatelům pohybovat se po hlavních součástech displeje a navigace může být problematické.

Pohyblivé položky mohou vytvářet vlastní problémy s použitelností a jejich implementace může být nákladná. Je snaha o dosažení tohoto cíle lepší než nabídnout uživateli/zákazníkovi lepší zážitek nebo jinou funkci? Mezi řešení by mohlo zahrnovat předdefinované profily zákazníků. Identifikujte typ uživatele a poskytněte mu řešení, které odpovídá jeho potřebám. Nebo jim stačí vybrat několik užitečných rozvržení.

Pracuji s velkými aplikacemi LOB a v současné době se na tento typ problému díváme. Je nutná a pravděpodobná implementace. Další faktor, který je pro nás relevantní: „Je to uživatelské nastavení, profil účtu sdílený mnoha uživateli nebo globální konfigurace?“ První volba je jedinečná od ostatních dvou, protože zahrnuje samostatnou konfigurační oblast nebo režim, který je před uživatelem skrytý.

2
Jim Rush

Nejlepší způsob, jak zjistit, zda je vaše „navigace“ správná, je vyzkoušet ji. Můžete použít třídění karet, testování uživatelů, rozhovory atd. K určení, zda vaše rozhraní dává největší smysl a/nebo je příliš nepřehledné. Můžete také získat nějaké další nápady, jak vylepšit vaši aplikaci (například - právě na první pohled jsou tyto ikony na této obrazovce příliš obecné a příliš podobné na to, abych věděl, co dělají, takže bych asi byl zmatený bez ohledu na to, kde byla tlačítka).

Přizpůsobení je úhledná věc pro ty, kteří ji skutečně využívají, ale zjistil jsem, že významná část uživatelů se nikdy nebude obtěžovat přizpůsobením uživatelského rozhraní podle svých představ. Čisté a snadno použitelné rozhraní obecně obvykle vypadá, že je pro všechny lepší.

1
Charles Boyung