A7B39PDA D3 Vypracovali: Tomáš Musílek, Označení: Plalforma: Jméno aplikace: Použitý software azp-hea Android People On Board Tomáš Hůla Pro vývoj elektronického prototypu naší aplikace jsme využili WireframeSketcher Studio. V této aplikaci jsme nalezli všechno potřebné pro tvorbu naší aplikace, všechno bylo přehledně zobrazené a aplikace nám též dala možnost jednotlivé obrazovky interaktivně propojit přes odkazy, což nám zjednodušilo konečné testování aplikace. Kromě toho začal souběžně pomalu vznikat program pro platformu Android, který bude celou aplikaci realizovat. Program je psán v Eclipsu. Zatím se snaží postihnout pouze navržený layout aplikace, fukčnost zatim není implementovaná. Elektronické wareframy a změny oproti D2 Obrazovka s nastavením: Na tuto obrazovku se uživatel dostane pokud, na hlavní obrazovce uživatel zmáčkne ikonu ozubeného kola v pravé části action baru. Z této obrazovky se uživatel dostane zpět na hlavní obrazovku, buď kliknutím na "šipku" v levé části action baru, nebo tlačítkem potvrdit v dolní části obrazovky, nebo kliknutím na hardwarové tlačítko zpět. Zvolené nastavení je použito pouze pokud uživatel klikne na tlačítko potvrdit. Návrh této obrazovky se od návrhu z D2 mírně liší, zareagovali jsme na názory testerů a na základě toho jsme upravili obrazovku s nastavením aplikace. Vzhled obrazovky je podobný, ale chování je jiné. V případě, že uživatel označí nějakou položku patřící do kategorie Reakce na zatřesení, aplikace uživateli přehraje nějaké podmnožiny těchto projevů. V případě, že uživatel označí čtení čísla, aplikace přečte číslo 42. V případě, že bude označeno přehrávání tónu, aplikace přehraje 6 tónů za sebou seřazených podle frekvence vzestupně. Těchto 6 tónů bude zvoleno tak, aby vystihovali rozsah všech možných tónů. V případě, že uživatel označí vibrace, aplikace předvede přibližně 6 intenzit vibrování, které mají za úkol vystihnout rozsah.
Hlavní obrazovka Zde je obrázek hlavní obrazovky aplikace. Jejíž funkčnost byla popsaná v D2. Oproti D2 zde přibylo vykreslení kruhu kolem uživatelovy polohy. Tento kruh znázorňuje poloměr, který má uživatel nastavený na obrazovce nastavení. Aplikace pro své zvukové a vibrační projevy čerpá data pouze z tohoto kruhu, cokoliv je mimo, aplikace sice zobrazí, ale do projevů nezahrnuje. Na tuto obrazovku se uživatel dostane pokud při spouštění nenastane žádný problém. Obrazovka zobrazuje mapu uživatelova okolí. Na mapě je znázorněna uživatelova lokace pomocí ikony androidu a také checkiny v uživatelově okolí, které jsou znázorněný pomocí ikony špendlíku. Z této hlavní obrazovky se může uživatel dostat do nastavení aplikace, kliknutím na obrázek ozubeného kola v pravém horním rohu obrazovky. Obrazovka reaguje na zatřesení tak jak již bylo popsáno v D2.
Zareagovali jsme na výtku respondenta, kterému se nelíbilo, že při kliknutí v mapě na body se nic nestane. Když uživatel klikne na zobrazený bod se svou polohou, aplikace vypíše, latitude a longitude daného bodu.
Obrazovky s chybovými výpisy Tyto obrazovky byly detailně popsány v D2.
Testování Testování 1: Vzhledem k tomu, že kromě klikatelného pdf, máme již naprogramovaný zárodek aplikace přímo pro platformu android, probíhalo jedno z testování na tomto zárodku. Bohužel se nám nepodařilo v simulátoru spustit mapu. Takže dokument obsahuje pouze screen z nastavení aplikace. Testovaná osoba si volby nastavení vůbec nevšímala, zkoumala pouze chování aplikace, které ještě není implementováno. V mapě se zobrazuje pouze poloha uživatele. Snažili jsme se tedy aspoň osobě vysvětlovat, co se bude odehrávat. Osoba nakonec prohlásila, že aplikace je sice zajímavá, ale nevidí žádné její praktické využití. Testování 2: Při tomto testování byl použit scénář testování z D2. Testované osobě se nastínila funkčnost a účel aplikace, a dal se ji tento seznam úkolu aby jej splnila. Pro testování jsme použili dokument vytvořený pro simulaci průchodu aplikací. Testovanou osobu jsme upozornili, že dokument má místy omezenou funkčnost. 1. Spustit aplikaci 2. Zatřást 3. Nastavit pouze projev tónem 4. Zatřást 5. Nastavit projev na přečteni čísla a vibraci 6. Zatřást Testované osobě splnění těchto úkolů nedělalo žádné problémy a aplikaci se proklikal docela rychle. Na aplikaci se pouze zdál moc malý okruh zobrazených checkin, na to ji ale bylo zmíněno, že tímto okruhem je v aplikaci myšlený rozsah v nastavení, který zatím nejde měnit. Také jí bylo trochu nejasné vyjádření projevu, ale po zmínce, že ty zvuky při změně projevu jsou ukázané jednotlivé projevy pro rozsahy od nejmenšího po největší, pak v tom neviděla žádný problém. Testování 3: U tohoto testování jsme pouze vysvětlili uživateli funkčnost a účel aplikace a dali jí vytvořený simulační soubor, aby si to sama zkusila proklikat a na nějaké nejasnosti nebo otazky se zeptala. Osoba si s aplikací par minut pohrávala, aby si vyzkoušela všechny možné průchody. Osoba se pouze zeptala zda je účel, že jsou všechny zobrazené checkin ve vybrané oblasti, nebo jen náhoda. Bylo vysvětleno, že aplikace na mapu vykreslí všechny checkin v okolí a okruh slouzí pouze, pro ukázání hranice oblasti, že které se počítá projev. Ve výsledku osoba pouze zmínila, že by si tuto aplikaci na vlastní mobil nepořídila, protože nemá žádné pro ní zásadní věci kvůli kterým by si jí měla chtít pořídit.
Závěr Testování nás přimělo k tomu, položit si otázku, jaké využití bude vlastně aplikace nabízet, co bude ten fakt, který uživatele donutí si naši aplikaci nainstalovat. Tento základní námi popsaný koncept moc zákazníků pravděpodobně nepříláká. Přemýšleli jsme tedy o tom, jak to změnit, jak aplikaci rozšířit tak aby měla tržní potenciál. -Data, s kterými aplikace pracuje, generují samotní uživatelé. Mají vytvořený profil, v kterém mají vyplněné své zájmy a koníčky, popřípadě další věci. Uživatel vygeneruje checkin, vždy když spustí aplikaci, aplikace zjistí uživatelovu polohu a připojí se k intenetu. -Uživatel si poté může prohlížet body-nejen ve svém okolí, ale všude tam kam najede středem obrazovky mapy. -Zobrazené body může uživatel filtrovat. Může si nechat zobrazit pouze checkin všech fanoušků Harryho Pottera. Tato funkcionalita uživateli umožní hledat místa, kde se schází lidé s určitým zájmem. -Uživatel by neměl přístup k informacím jako je např. jméno toho, kdo check-in udělal, viděl by pouze to, jaké má člověk který check-in udělal zájmy. Implementovat takovýto systém by ovšem zabralo spoustu času a peněz a výsledek by byl nejasný, proto tuto možnost pouze zmiňujeme, ale nebudeme se o ní pokoušet.