Jan Kůrka, Tomáš Procházka
Principy tvorby mobilních aplikací (A7B39PDA)
[IM-WMC] Městská cyklonavigace Deliverable D1 Úvod Cílem projektu je návrh městské navigační aplikace pro cyklisty pro Android se zaměřením na samotnou navigační úlohu – tj. jak informovat uživatele o jeho poloze, pohybu a navigovat ho dále po trase. Aplikace volně navazuje na betaverzi aplikace CityRide, která zatím sofistikovanější navigaci neumožňuje, ale umožňuje zadávat, vyhledávat a zobrazovat trasy. Zdrojem dat pro plánování trasy bude Cykloplánovač vyvíjený v Centru Agentních Technologií na Katedře počítačů Fakulty elektrotechnické ČVUT.
Existující řešení Aplikace zaměřující se na přímo na navigaci cyklisty ve městě nejsou zatím žádné dostupné, ale existuje několik univerzálních aplikací pro cyklisty, které navigaci umožňují. Dále je možné se poohlédnout v oblasti autonavigace, která je zastoupená početněji. Existují i specializované přístroje určené na cyklo a pěší navigaci, mezi jejichž nejvýznamnější výrobce patří Garmin, Teasi a Holux.
Cyklistické mobilní aplikace Locus Výhody Umožňuje offline mapy Variabilní a přizpůsobitelné prostředí Hlasová navigace Široké možnosti nastavení Velký počet dalších funkcí Nevýhody Není možné používat navigaci offline Navigace nedává přesné informace o tom kudy jet (např. použití cyklostezky místo silnice)
1
Jan Kůrka, Tomáš Procházka
Principy tvorby mobilních aplikací (A7B39PDA)
SmartMaps Výhody Multiplatformní Podpora hlasové navigace Různý výběr druhů map Možnost stáhnout si mapu do telefonu Nevýhody Ve free verzi není podporovaná funkce pro offline plánování tras Složitější aplikace pro pochopení a orientaci
CityRide Výhody Jednoduchá aplikace pro začátečníka Výběr mezi různými druhy tras Zobrazování instrukcí Nevýhody Není možné naplánovat trasu offline Není možné naplánovat více tras a poté jenom mezi nimi přepínat Chybí hlasová navigace Omezený počet výběru měst
2
Jan Kůrka, Tomáš Procházka
Principy tvorby mobilních aplikací (A7B39PDA)
Automobilové navigace pro smartphony Google navigace Výhody Integrace s Google službami Hlasová navigace Nevýhody Nutný neustálý přístup k internetu Nezohledňuje cyklisty – možnost plánovat jen pro pěší nebo auto Neumí vložit mezibod Na méně výkonných smartphonech problém s náročností aplikace Méně přehledné (kontrastní) a podrobné mapy
Sygic Výhody Možnost absolutního offline režimu Hlasová navigace Propracovaný způsob navigace po silnicích Nevýhody Nezohledňuje cyklisty – možnost plánovat jen pro auto
3
Jan Kůrka, Tomáš Procházka
Principy tvorby mobilních aplikací (A7B39PDA)
Specializované cyklonavigace Garmin, Teasi ,Holux Výhody naplánovaní trasy na PC a nahrání do zařízení Hlasová navigace Dlouhá životnost baterie Nevýhody pořizovací cena zařízení určené pouze pro jeden typ aplikace
4
Jan Kůrka, Tomáš Procházka
Principy tvorby mobilních aplikací (A7B39PDA)
Problémy a jejich řešení Informační prvky navigace a jejich rozmístění Zásadní problémem mobilní navigace je návrh uživatelského rozhraní, kdy na relativně malý displej je nutné zobrazit mapu a další informační prvky tak, aby uživatele nemátly a ten byl na první pohled schopný pochopit jejich význam. Při jízdě na kole totiž není možné zkoumat displej smartphonu příliš dlouho, proto jediný pohled musí stačit. Návrh konkrétního rozmístění a řešení je obsahem deliverablu D2, proto se nyní zaměříme pouze na výčet informačních prvků, které mohou být potřeba a jejich rozdělení. Mezi důležité navigační prvky patří:
Blížící se akce (např. odbočka) a aktuální vzdálenost do jejího provedení Informace o typu povrchu, na kterém se máme nacházet (např. cyklostezka, chodník, schody, polní cesta)
Informace o aktuální poloze a směru pohybu: Aktuální poloha vyznačena na mapě Směr pohybu musí dostatečně jasně prezentovat ikona aktuální polohy spolu s volitelných natáčením mapy. Zvláště ve městě je často GPS signál nepřesný, proto je potřeba o tomto informovat uživatele. To je možné udělat dvěma způsoby: textově nebo graficky (např. kružnicí nepřesnosti). Mezi další informační prvky může patřit: Aktuální rychlost Odhad času do cíle Vzdálenost do cíle Ujetá vzdálenost a čas Ovládací prvky: Vycentrování mapy na aktuální pozici Lupa Volba otáčení mapy nebo fixace severu Ovládání zvukových pokynů a výstražných signálů Důležité je nezahltit uživatele a relativně malý displej smartphonu velkým množstvím informací a ovládacích prvků a správně zvolit umístění různých funkcí. Některé do nastavení aplikace, ty důležité přímo na obrazovku, ty méně třeba na vysouvací panel nebo jinou obrazovku. Další možností je nechat rozhodnout uživatele a udělat UI variabilní, kde si může sám zvolit to, co chce zobrazit a jakým způsobem (jako má např. aplikace Locus). Možné je také pracovat s průhledností tlačítek. V navigačním módu ale musí být aplikace schopná informovat o všechny nejdůležitějších aspektech navigované trasy bez interakce uživatele, jelikož je nežádoucí, aby při jízdě ovládal mobil.
Zvuk Při řízení kola se cyklista musí soustředit hlavně na trasu, kterou má před sebou, nikoliv koukat pořád do navigace (hrozí nebezpečí úrazu). Jednou z možností jak zamezit tomuto problému je použití zvukové navigace, kdy navigace bude schopna "varovat" uživatele před danou akcí (ostrá zatáčka, schody). Zvuková navigace může být rozdělena do 2 kategorií:
5
Jan Kůrka, Tomáš Procházka
Principy tvorby mobilních aplikací (A7B39PDA)
Hlasové pokyny nás budou informovat, kolik metrů se blíží do další akce
Zvuková signalizace
Pro obě tyto kategorie by bylo vhodné, aby si uživatel mohl zvolit v nastavení, zda je chce, nebo nechce povolit a v případě zvukové navigace na jaké druhy akcí upozorňovat a jakým způsobem.
Offline použití Každý uživatel nedisponuje s tarifem pro mobilní připojení, bylo by tedy vhodné, aby aplikace byla schopna pracovat i v offline režimu, jak je tomu např. u aplikace SmartMaps (kde to je ale za dodatečný příplatek).
Spolupráce s dalšími zařízeními Velikost displeje u smartphonu je v porovnání např. s tabletem nebo PC poměrně malý, proto by měl uživatel mít možnost naplánovat si trasu na větším displeji a poté nahrát do mobilu. Uživatel si bude moci uložit ve smartphonu naplánovaná trasy a v budoucnu se k nim opět vrátit, tato funkce v aplikaci CityRide chybí, lze jen ukládat místa.
Statistiky Aplikace by měla možnost si ukládat statistiky u naplánovaných tras a tím v budoucnu uživateli, pokud už jednou absolvoval tuto trasu, lépe předpovědět čas trasy jakmile se k ní vrátí. Uživateli bude sloužit jako motivace k zlepšení výsledků.
Wearable devices Chytré hodinky
některé umožňují zobrazení navigace přímo na hodinkách (Sony SmartWatch 2) ale zde je nevýhodou jejich menší displej než u telefonu. Jiné druhy umožňují pouze základní funkce (vibrace, monitorování srdečního stavu).
Google Glass
zobrazení navigační akcí v zorném poli uživatele. Pořizovací cena těchto brýlí je kolem 1500 dolarů, což pro začínajícího cyklistu je docela dost.
Vybrané problémy Z problémů si vybíráme první, nejdůležitější, a to informační prvky navigace a jejich rozmístění. Navigovat a informovat správně uživatele je prvotním úkolem navigace, proto nemá smysl se podrobněji zabývat další funkcionalitou, dokud tento problém není vyřešen.
6