David Liška,
[email protected]
GPS Chat David Liška
[email protected]
David Liška,
[email protected]
1 Úvod 1.1 Popis Aplikace Aplikace využívá Google maps společne s GPS. Vyhledává jiné uživatele v blízkém okolí. Uživaté jsou na mapě identifikováni pomocí své "buddy ikonky". Aplikace umožňuje jednoduchou interakci uživatelů (poslání zprávy/chat). Uživatel má k dispozici dva kontakt listy pro přátelé a seznam ignorovaných. Aplikace je určena pro platformu Android.
1.1.1 Popis uživatelů • • • • • •
věk: 12-50 rysy: společenska osoba majetek: mobilní telefon se systémem Android a podporou GPS schopnosti: osoba schopná schopna nainstalovat aplikaci, provést registraci profilu, popřípadě základní nastavení prostředí: prostředí s větší hustotou obyvatel handicapy: osoba zrakově nehandicepovaná
1.1.2 Aktivity • • • • • • • •
1) spušťení telefonu 2) spušťení aplikace 3) registrace uživatele/přihlášení uživatele/zapomenuté heslo 4) nastavení profilu (fotka, osobní údaje, heslo, status) 5) zobrazení osob na mapě (nahodných nebo přátel) 6) zahajení komunikace s osobou: přitel, osoba na mapě, náhodna osoba (možnost filtrace: pohlaví,věk) 7) přidání do přátel, odebráni z přátel, od/blokování osoby 8) pozváni osoby na určité místo
1.1.3 Systemová podpora 1.1.3.1 Server • • • •
připojení na server uživatelské profily propojení uživatelů místa zobrazitelná na mapě (veřejná, uživatelská místa, popřípadě další jako: místo kde jsem se poprve setkal s osobou atd)
1.1.3.2 Klient • • •
archivace komunikace zobrazení mapy uživatelská komunikace
1.1.4 Kontext Budoucí vývoj by mohl směřovat k podobě socialních sítí ve formě mashup: Facebook přispívání na zeď, databáze míst a jejich promítnutí na google maps, rozšiření geoslužeb.
David Liška,
[email protected]
2 Testování low fidelity prototypu Pro zhotovení prototypu byl použit program Balsamiq Mockups.
V aplikaci má uživatel svoji identitu, kterou se identifikuje svému okolí. Registrace je velmi jednoduchá, vyžaduje pouze jméno, email a heslo(jméno a email je unikátní). Ostatní parametry si uživatel bude moci donastavit (změnit) ve svém uživatelském profilu. Pokud uživatel zapomene své heslo, může si ho zaslat na email. Do systému se přihlašuje pomocí uživatelského jména a hesla. Je zřejmé že přihlášení do aplikace je vyžadováno připojení k internetu.
David Liška,
[email protected] Aplikace využívá GPS. Android disponuje 'widgetem' pro google mapy, do kterých je možné dodatečně přidávat grafické prvky. Na obrázku se kromě 'mé osoby' zobrazují i další. Lidé ze seznamu přátel jsou označeni modrým 'smějícím se smajlíkem', lidé ze seznamu ignorovaných 'červeným mračícím se smajlíkem'. Neznámí lidé jsou také odlišeny. Pokud uživatel obdrží zprávu, zobrazí se mu ve formě 'bublinového textu'. Aplikace disponuje hlavním menu které slouží k navigaci do všech dostupných oken. K navigaci lze použít také 'pop-up' menu po kliknutí na jednotlivé uživatele na mapě.
Aplikace zobrazuje uživatelské seznamy přátel a 'ignorovaných'. Uživatelské seznamy lze měnit v kontextové nabídce jednotlivých uživatelů. Kde je také možné zobrazit jeho detailní profil, nebo z daným uživatelem zahájit konverzaci. K dispozici je také profil uživatele aplikace, kde má možnost měnit své údaje.
David Liška,
[email protected]
Je možné si zobrazit profil uživatele. Vyskakovací menu obsahuje podobné položky jako seznamy. U chatu jsou znázorněné dvě možnosti zobrazení konverzace a to buď jednoduchý text nebo shlukování do bublinových částí. Mezi konverzujícími uživateli je možné přepínat pomocí rozbalovacího seznamu.
2.1 Heuristická analýza 2.1.1 Expert 1 (David Liska) Visibility of system status – Nová příchozí zpráva je oznámena pouze v pohledu na mapu (bublinou). Bude zapotřebí lepší systém upozorňování. – Chybí nápověda, 'o aplikaci', kontakt – Uživatel by měl být nějak informován, zda-li si ho přidal/odebral do přatel User control and freedom – Nejsou všude definovaná systémová tlačitka – Chybí možnost zobrazit osobu na mapě. – Přidat do přatel si mohu pouze osobu kterou najdu na mapě – Není možnost pracovat v offline módu a s vypnutou GPS Error prevention – Není definováno jak se bude chovat telefon když pošlu zprávu uživateli, který je offline – Uživatel není informován o důležitých změn v systému (chybí informační okna) – Uživatel nemá možnost potvrdit změny v systému (chybí potvrzovací okna) Aesthetic and minimalist design – Méně vyskakovacích menu. Některé položky menu by šlo nahradit tlačítky
David Liška,
[email protected]
2.1.2 Expert 2 (Tomas Kuhn) Visibility of system status – Na hlavní obrazovce mi chybí zobrazení možnosti menu (např. ikonkou), není zřejmé že tu taková možnost je – Na hlavní stránce z mapou mi chybí informační lišta např se jménem přihlášeného, statusem, atd. User control and freedom – Chybí možnost trvalého přihlášení – Nepochopil jsem systém odhlašování Error prevention – U akcí typu ztráta hesla a registrace se nezobrazuje invformace o potvrzení. – Chybí vstup pro znovuopakování pro kontrolu hesla při registraci. – Chybí dialogová okna pro potvrzení ignorace a smazaní přatel Aesthetic and minimalist design – Místo vyskakovacího okna z profilové fotky bych uvedl možnosti pomocí viditelných tlačítek – Chat: Místo vysouvacího seznamu bych zvolil záložky – Položka 'Map Mode' je při zobrazení menu u pohledu na mapu zbytečná
2.1.3 Analysis and interpretation – Uživatel je nedostatečně informován o svém stavu (na obrazovce s mapou). – Naprosto chybí potvrzovací a informační okna – Pokud uživatel vidí systém poprvé, nepochopí hned že je možné otevřít rozbalovací menu, pokud klikne na fotku v uživatelském profilu. – Z hlediska designu nebylo moc výhrad (možná lépe změnit přepínání uživatelů v chatu) – Aplikace není přizpůzobena na offline režim a režim s vypnutou GPS
2.1.4 Recommendations for D4 – Lépe si promyslet návrh(dopodrobna), hlavně z hlediska chování programu vůči systémovým akcím(nová zpráva, osoba si mě přidá do přátel). – Některé položky z pop-up by bylo dobré předělat na tlačitka kvůli urychlení navigace v aplikaci. – Přidat ovládací a informační prvky pohledu na mapu. – Určit co přesně dělají systémová tlačítka. – Přidat možnost zobrazit uživatele na mapě – Přidat možnost vyhledávat osoby
David Liška,
[email protected]
3 Popis High fidelity prototypu Aplikace byla vyvíjena a testována na telefonu s operačním systémem Google Android, konkrétně telefon Sony Ericsoon Xperia x10. Aplikace je lokalizována do dvou jazyků (čeština, angličtina), přičemž uživatel si jazyk nevybírá přímo v aplikaci, ale podle jazyku nastaveným v telefonu.
Při spušťení telefonu je zobrazena obrazovka(aktivita) s přihlašovacím formulářem. Kde se může uživatel pomocí uživatelského jména a hesla přihlásit.
David Liška,
[email protected]
Pokud uživatel doposud nemá svůj účet, je zapotřebí ho zaregistrovat pomocí registračního formuléře. Uživatel má také možnost poslání zapomenutého hesla na svůj email.
David Liška,
[email protected]
Hlavní obrazovkou (po přihlášeni) aplikace je pohled na mapu, kde je možné vidět uživatele v blízkém okolí. K dispozici je hlavní menu, ze kterého se dostaneme na ostatní aktivity.
David Liška,
[email protected]
S uživateli lze na mapě pracovat pomocí kontextového menu. Odhlášení (HW klávesa zpět nebo přes položku menu) je doprovázeno potvrzovacím diaglogem.
David Liška,
[email protected]
Pomocí položky hlavního menu se lze dostat do kontaktlistu přátel a ignorovaných.
David Liška,
[email protected]
Každý uživatel v seznamu disponujue kontextovou nabídkou. Je možné zobrazit uživatelský detail
David Liška,
[email protected]
K dispozici je také vlastní profil uživatele s možností editace osobních údajů.
David Liška,
[email protected]
Samotná konverzace je zobrazena v samostatné aktivitě.
David Liška,
[email protected]
4 Testovani High fidelity prototypu Pro testování byl použit prototyp mobilní aplikace na zařízení Sony Ericsoon Xperia x10. Metoda probíhala formou uživatelského testu a to tak, že se uživatelům zadá seznam úkolů a je sledován jejich postup a postřehy. Prototyp běžící na telefonu má pouze omezenou funkčnost Test probíhal v klidné místnisti u stolu, uživatel měl připravenou aplikaci ke spuštění a před sebou papír se senamem úkolů k vyplnění.
4.1 Dotazník 4.1.1 Pretest Q1
Vlastníte, nebo máte dlouhodobější zkušenosti s používaním telefonů s operačním
Ano/Ne
Q2
Máte nějaké předchozí zkušenosti s testováním?
Ano/Ne
Q3
Jaký je váš věk?
4.1.2 Posttest Q1
Líbíl se vám vzhled aplikace?
Ano/Ne
Q2
Vyhovovalo vám ovládání aplikace?
Ano/Ne
Q3
Využil by jste aplikaci k vlastnímu použití?
Ano/Ne
Q4
Byl by ste ochoten za aplikaci zaplatit?
Ano/Ne
Q5
Co vás na aplikaci zaujalo?
Q6
Co vám na aplikaci vadilo?
4.2 Průběh jednotlivých sessions 4.2.1 Tester 1 • • Q1 Q2
Ne
Máte nějaké předchozí zkušenosti s testováním?
Q3 • Q1
délka: 17min Pretest: Vlastníte, nebo máte dlouhodobější zkušenosti s používaním telefonů s operačním Jaký je váš věk? Posttest: Líbíl se vám vzhled aplikace?
Ne 20 Ano
Q2
Vyhovovalo vám ovládání aplikace?
Ne
Q3
Využil by jste aplikaci k vlastnímu použití?
Ano
Q4
Byl by ste ochoten za aplikaci zaplatit?
Ne
Q5
Co vás na aplikaci zaujalo?
Rozšíření chatu o mapu
Q6
Co vám na aplikaci vadilo?
Skryté hlavní menu
David Liška,
[email protected]
4.2.2 Tester 2 • • Q1 Q2
délka: 18min Pretest: Vlastníte, nebo máte dlouhodobější zkušenosti s používaním telefonů s operačním
Ano
Máte nějaké předchozí zkušenosti s testováním?
Q3 • Q1
Jaký je váš věk? Posttest: Líbíl se vám vzhled aplikace?
Ne 21 Ano
Q2
Vyhovovalo vám ovládání aplikace?
Ano
Q3
Využil by jste aplikaci k vlastnímu použití?
Ano
Q4
Byl by ste ochoten za aplikaci zaplatit?
Ne
Q5
Co vás na aplikaci zaujalo?
Nápad
Q6
Co vám na aplikaci vadilo?
Aplikace není dotažena do konce
4.2.3 Tester 3 • • Q1 Q2
Ano
Máte nějaké předchozí zkušenosti s testováním?
Q3 • Q1
délka: 11min Pretest: Vlastníte, nebo máte dlouhodobější zkušenosti s používaním telefonů s operačním Jaký je váš věk? Posttest: Líbíl se vám vzhled aplikace?
Ano 23 Ano
Q2
Vyhovovalo vám ovládání aplikace?
Ne
Q3
Využil by jste aplikaci k vlastnímu použití?
Ne
Q4
Byl by ste ochoten za aplikaci zaplatit?
Ne
Q5
Co vás na aplikaci zaujalo?
Jednoduchost
Q6
Co vám na aplikaci vadilo?
Malá interakce s uživateli
5 Analýza výsledků testů a doporučení pro další vývoj Pro omezenou funkčnost prototypu nebylo možné aplikaci plně otestovat. Uživatelům se líbil nápad, ale z testovaného prototypu je zřejmé, že uživatel by v tomto stavu aplikaci dlouhodobě nepoužíval. Doporučuje se zapracovat na prototypu a poté opakovat test s uživately.