Vodafone park Tento dokument popisuje souhrn doporučení pro vývoj webových aplikací pro komunikační portál.
VODAFONE and the Vodafone logo are trade marks of Vodafone Group. Copyright © Vodafone Group 2008, 2009.
Vodafone Park - Guidelines 2
Obsah I. Úvod II. Než začnete vyvíjet
3
3
Co je Vodafone park Proč vyvíjet aplikace pro Vodafone park API Vodafone park aplikací Kdo jsou uživatelé Vodafone parku
III. Zkušenost uživatele - základ úspěchu
3 3 4 5
IV. Grafika portálu a aplikací Manuál Grafiky portálu a aplikací Vodafone park prvky Vodafone park příklady
Všeobecné zásady Zpětná vazba Prevence před chybami
VI. Uživatelské testování aplikací Proč je testování důležité a co vám přinese Jak se připravit na testování Průběh testování Výstup testování
Vývoj aplikace step-by-step Jednoduchá aplikace bez možnosti přihlášení Aplikace s nutností přihlášení Aplikace, která posílá notifikační SMS/MMS Ukázka aplikace s možností zasílání sms zpráv
24 24 24 25 26 27
VIII. Použitelnost aplikací
28
6
Přehlednost Srozumitelnost Jasnost a atraktivnost aplikací v katalogu Vodafone parku
28 28 29
6
IX. Kam dál? Další kontakty
6
Všeobecné principy vyvíjení aplikací
V. Terminologie v aplikacích
VII. Typy aplikací
6 7 11
22 22 22 22
23 23 23 23 23
Vývojářská zóna na Vodafone parku Sandbox aneb vývojářské pískoviště Katalog aplikací Diskusní fórum pro vývojáře Vyvojarum.cz
30 30 30 30 30 30
Vodafone Park - Guidelines 3
I. Úvod Při vyvíjení aplikací je dobré řídit se základními principy, které jsou dané přirozeným lidským vnímáním webového rozhraní. Tyto principy jsou založeny na způsobu, jakým lidé-uživatelé pracují, přemýšlejí a naplňují své potřeby. Podcenění těchto zákonitostí často znamená, že i ta technicky nejdokonaleji vyvinutá aplikace může skončit neúspěchem. Dokument, který se vám dostal do rukou, obsahuje souhrn doporučení pro vývoj webových aplikací pro komunikační portál Vodafone park. Dokument je určený kterékoliv třetí straně, která se rozhodne pro portál vyvíjet webové aplikace. Cílem dokumentu není popis technického postupu vývoje aplikací, ale představení komplexních uživatelských potřeb a předpokládaného chování při užívaní aplikací. V kapitole „Než začnete vyvíjet“ můžete najít stručný popis služby Vodafone park, informace o tom, na jaké logice byl tento portál postavený, čím se vyznačuje skupina uživatelů, na kterou cílí. V kapitole „Zkušenost uživatele - základ úspěchu“ se můžete dočíst o všeobecných principech vyvíjení aplikací. Můžete se taky dozvědět, jaká API pro aplikace používáme a proč. V sekci o grafice aplikací a wordingu najdete tipy, jak vyvinout aplikace co nejatraktivněji, tak aby uživatele zaujaly. Příklady aplikací, kterými se můžete při vývoji inspirovat, najdete ve stejnojmenné sekci. Jestliže vám budou scházet další informace, v poslední kapitole naleznete podrobnosti o dalších vývojářských prostředích, které vám pomůžou při vývoji.
II. Než začnete vyvíjet Co je Vodafone park Je to komunikační portál, který vám umožní propojit mobil se světem internetu. Ve Vodafone parku můžete mít na jednom místě: - funkce, které jste zvyklí využívat ve svém mobilu - historii své mobilní komunikace
- kamarády - komunity - oblíbené aplikace, které běžně používáte na internetu - profil a personalizaci
Portál je otevřený třetím stranám, a to prostřednictvím veřejných API. Proto jednou z jeho sekcí je také katalog webových aplikací. K vývoji aplikací vám nabízíme zdarma vývojářskou zónu a katalog jako místo pro jejich propagaci. Takto postavená služba je tedy výzvou pro vývojáře, kteří do tohoto prostoru mohou volně vstupovat, vyvíjet a umisťovat své aplikace. Nabízí se otázka, jak se Vodafone park liší od agregátorů typu iGoogle nebo komunitních webů jako například Facebook. Hlavním a velkým rozdílem Vodafone parku jsou funkce, které jsou unikátní pro mobilní operátory, tedy napojení aplikací na SMS a MMS kanály. Právě těmi zvyšuje užitečnost a efektivitu jednotlivých aplikací, které jsou již používané na jiných webech.
Proč vyvíjet aplikace pro Vodafone park Vodafone park je platforma, kde můžete: - vyvinout aplikace jednoduše a rychle - představit je statisícům uživatelů za měsíc - zpoplatnit uživatele prostřednictvím mobilních plateb - umístit vlastní formu reklamy uvnitř vaší aplikace - využít komunikační podporu aplikací v rámci katalogu aplikací (rating, doporučování nejpoužívanějších aplikací, kategorie nejnovější aplikace) Co jsou to aplikace Aplikace jsou malé gadgety vsazené do webové stránky prostřednictvím portletového okna. Aplikace jsou definované pomocí XML file (specifikace gadgety). Tento file je umístěný vývojářem aplikace ve veřejném URL. Obsah zobrazující se uvnitř portletu a hosting aplikace je plně v rukou 3. strany. Vodafone park je pouze jakýmsi „oknem“, ve kterém se aplikace zobrazuje.
Vodafone Park - Guidelines 4
API Vodafone park aplikací Obecně se dá říci, že 3rd party API Vodafone parku tvoří dva základní celky - API specifikující gadget jako takový, open source API - API vytvořené speciálně od Vodafone Jejich kombinace bude možné unikátně používat pouze na Vodafone parku. Nemá smysl popisovat jednotlivá API technicky. K tomu slouží oficiální dokumentace, kterou najdete na http://wiki.park.vodafone.cz. Důležitější je správné pochopení jednotlivých API a zejména zamyšlení se nad tím, jak by vám daná API mohly pomoci vylepšit vaši aplikaci. Vybraná API a tipy na jejich využití: OpenSocial API – je standardizovaným API z dílny Google. Toto API umožňuje aplikaci mít přístup k vybraným datům uživatele, který ji používá. Také ale aplikaci umožňuje chovat se „komunitně“, tzn. propojit uživatele aplikace s jeho kamarády, přinést mu zábavu v rámci jeho komunity. Typickými aplikacemi pak mohou být seznamky, sdílené kalendáře, sdílené fotogalerie, kvízy atp. Message API – toto API vám přináší unikátní možnost dát své aplikaci opravdu konkurenční výhodu a zejména přidanou hodnotu vašim uživatelům. Říkáme tomu „kdy online se stává skutečně online“ a myslíme tím to, že uživatel nemusí sedět u počítače, aby věděl, co se děje v jeho aplikaci, službě. Jednoduše řešeno – prostřednictvím tohoto API máte možnost své aplikace napojit na notifikační SMS a MMS zprávy, které budou uživateli přicházet na mobil v momentu, „kdy se něco uděje“. Modelů a typových situací může být mnoho. Lepší představu o tom, jak podobná aplikace může fungovat, se dočtete v předposlední kapitole, ve které jsou popsány typové příklady aplikací.
InfoFeed API – je API z dílny Vodafone, takže jeho funkčnost je možné využít prozatím pouze v aplikacích umístěných na Vodafone parku. Toto API umožňuje aplikaci „napojit“ se na tzv. InfoFeed, což je aplikace zobrazující uživateli novinky a informace o tom, co se děje na Vodafone parku. Typickým příkladem, jak toto API využít, je např. přepisování informací do InfoFeedu daného uživatele a InfoFeedu jeho kamarádů v momentu, kdy se v rámci dané aplikace něco stane. Tedy přidal si uživatel A novou fotku? Šup a už o tom vědí jeho kamarádi a mohou na to reagovat. Udělal si uživatel A nějaký test nebo kvíz? Výsledek se propíše snadno do InfoFeedu a informace se šíří světem dál. Favourite API – je také API z dílny Vodafone, takže napojení na aplikaci je úspěšné, pouze pokud je aplikace umístěná na Vodafone parku. Toto API umožňuje, aby uživatel měl možnost přidat si vaši aplikaci nebo pouze část (položku) dané aplikace mezi své oblíbené položky. V ten moment se tato informace propisuje i do InfoFeedu jeho kamarádů, a tak se stává aplikace postupně populární. Auth API - toto API slouží k získání obecných parametrů a informací o portálu a jejich přihlášených uživatelích. Je to API, které se používá ke zjišťování identifikátorů různého typu. Toto API zjistí, zda uživatel, který chce použít aplikaci, je přihlášený, zjistí jeho user ID Vodafone parku a také ID aplikace, ze které přichází jeho aktivita. Tato data jsou pak pro vývojáře různě použitelná – může si je například posílat na svůj server a párovat s jinými údaji a daty atp.
Vodafone Park - Guidelines 5
Kdo jsou uživatelé Vodafone parku Jestli se rozhodujete vyvíjet aplikace pro Vodafone park, je dobré vědět, na jaké potencionální uživatele Vodafone parku se budeme zaměřovat a čím se tato skupina uživatelů vyznačuje. Tato informace vám pomůže vaši aplikace lépe zacílit a tím pádem zvýšit šanci na její úspěch. Před tím než jsme začali Vodafone park vyvíjet, zeptali jsme se lidí z řad vodafonních i nevodafonních zákazníků, jak by si takový portál představovali. Krom doporučení na jednotlivé funkce z výzkumů vyplynulo, že portál bude mít největší šanci na úspěch u zákazníků z cílové skupiny „progresivci“, na kterou se jako mobilní operátor již teď zaměřujeme. Cílová skupina progresivci není definovaná socio-demografickými ukazateli, nevymezujeme ji na základě věku, vzdělání nebo příjmu. Je charakterizovaná prostřednictvím ukazatelů životního stylu, způsobu života, chování v běžném „offline“ životě, ale i chování na internetu. Takže čím se takový progresivec vyznačuje?
Progresivci jsou - praktičtí - otevřeni novým nápadům - společenští a komunikativní - intelektuálové - přátelští - kreativní - rádi experimentují - jsou ochotni změnit návyky, mají rádi změny - zajímají se o nové trendy - váží si rodiny a přátelství - jsou připraveni sdílet Jaké jsou jejich potřeby a chování na internetu Typy webových stránek, které často navštevují ve volném čase: - Komunitní weby (Myspace, Facebook, Spolužáci.cz, Líbíšsemi.cz)
- Weby zaměřené na komunikaci a zábavu (ICQ, Youtube, Skype, Facebook) - Weby zaměřené na cestování (mapy.cz, google mapy, cestovatelské blogy, vyhledávání zájezdů, letecké a dopravní spoje) - Weby zaměřené na online nákupy - Webové stánky zaměřené na vyhledávání informací (Wikipedia atd) - Media weby (Idnes, Ihned, Google news) - Fotogalerie
Jsou nakloněni - Personalizaci webových stránek - Mobilní verzi webu v telefonu - SMS/MMS notifikacím Jaký je jejich offline style Progresivci jsou velmi aktivní, chtějí maximálně využívat svůj čas. Svůj čas se snaží co nejvíc vybalancovat mezi prací, rodinou, sportem, různými zálibami nebo kamarády. Progresivci rádi využívají nové technologie. Jejich vztah k značkám závisí na funkcionalitách. Milují značky, které dělají život jednoduššími, které jsou spolehlivé a bez závad. Co z toho vyplývá pro Vaše aplikace Vysoce užívanými aplikacemi mají velký potenciál se stát ty, které budou: - urychlovat, zjednodušovat a zpříjemňovat organizaci aktivit všedního dne (práce, rodina, pomáhat organizovat volný čas - záliby) - které budou dělat den zábavnější - zvyšovat informovanost uživatelů za kratší čas (být pravidelně informován o věcech, které uživatele zajímají, pravidelná informovanost na základě nastavené filtrace) - pomůžou sdílet zážitky a plnohodnotně trávit čas a komunikovat s těmi nejbližšími (rodina, přátelé)
Vodafone Park - Guidelines 6
III. Zkušenost uživatele - základ úspěchu
IV. Grafika portálu a doporučená grafika aplikací
Všeobecné principy vyvíjení aplikací
Manuál Grafiky portálu a aplikací
Ideou Vodafone parku je přinést zákazníkům unikátní spojení toho, co mají na internetu nejraději, s užitečnými službami mobilního operátora. Jedním ze způsobů, jak chce toho docílit, je právě přes webové aplikace, které uživateli zpříjemní a zjednoduší práci nebo ho pobaví v jeho volném čase.
Vzhled portálu Jak asi víte Vodafone dodržuje jednotnou podobu svých webových stránek. Tento vzhled se řídí podle tzv. Styleguidu, který se vám pokusíme přiblížit. Pokud ovšem dodržuje vlastní styl, kterým se prezentujete a který vás vystihuje, nebudeme vás nutit ho měnit a další řádky jsou pro vás nezávazné.
Aby webové aplikace tato očekávání naplnily, měly by splňovat následující principy, které vychází z předešlých uživatelských průzkumů a znalostí o užívanosti webových aplikací na jiných komunitních webech. Jejich zohlednění vám pomůže vyvinout takové aplikace, které budou mít úspěch mezi uživateli. Webové aplikace by měly být: Užitečné - Funkce úspěšné aplikace vychází z potřeb uživatelů. To znamená: zaměřuje se na aktuální dění kolem nás, ale taky na zábavu, nebo praktické využití v každodenním živote. Uživatelsky jednoduché - Dobré aplikace jsou vyvinuty tak, aby umožňovaly uživateli využívat jejich funkce efektivně, čili snadno, rychle, intuitivně a bez zbytečných chyb. Poutavé - Koncept aplikace a její funkcionality jsou vybrané tak, aby přirozeně motivovaly jejich uživatele se do ní neustále vracet. Aplikace by měly být zajímavé, zábavné a řešit potřeby uživatelů. O tom, jestli aplikace bude úspěšná nebo nikoliv, rozhoduje taky vhodně zvolená grafika, která by uživatele měla na prvý pohled zaujmout.
Pokud vám ovšem není žádný styl vlastní, budeme rádi, když se budete držet našich doporučení. Omezení grafiky aplikací Obsah portletu může mít maximální šířku 356 pixelů. Pokud budete tvořit tzv. fullpage, je maximální šířka dvojnásobná, tedy - 712 pixelů. Další nároky na kvalitu fotografií, videí, vzhled textových polí, tlačítek a jiných segmentů najdete v ukázkách, které následují. Tipy pro grafiku aplikací Obecné zásady, které se vztahují k grafice portálu jistě znáte, ale přesto pár základních pravidel. - Design vaší aplikace musí zaujmout. - Vše by mělo být přehledně a intuitivně uspořádáno tak, aby uživatel „netápal“. - Fonty písmen by měli být lehce čitelné. - Barvy jsou důležitou součástí, ale neměli by odvádět pozornost od sdělení. Čitelnost textů v aplikacích Na stránkách Vodafone používáme standardní font – Arial Regular. Jeho použití můžete najít na příkladech pod textem. Doporučení pro vás:
Vodafone Park - Guidelines 7
Vystříhejte se malých nebo nezvyklých fontů
Aktivní
- Vyhněte se velkým odstavcům textů nebo textu, který není logicky rozdělený do krátkých odstavců. - Minimalizujte různé fonty v rámci jedné aplikace. Buďte konzistentní. - Vyvarujte se používání velkých písmen v celém textu. - Pokud možno text strukturujte do odrážek a krátkých paragrafů. - Text by měl být rozeznatelný na pozadí díky odlišné barvě a kontrastu.
Vodafone park prvky
Aktivní odkaz - změna barvy znamená, že uživatel se právě nachází na odkazu.
Text Výchozí
Headings Výchozí
Alternativní
Odkaz
Odkaz
Rollover
Aktivní
Rollover
Vodafone Park - Guidelines 8
Seznamy Výchozí
List - seznam sdružuje nosný text v odrážkách, bodech.
Alternativní
Obrázky Výchozí
Rollover
Aktivní
Rollover
Vodafone Park - Guidelines 9
Formuláře Výchozí Text
Alternativní
Výchozí Search btn
Regular btn Text Field
Cancel btn Text Area
Více btn
Select E.
Check Box
Open list btn
Close list btn
Arrows btn Radio Btn
Search Field
Rollover
Vodafone Park - Guidelines 10
Formuláře Záložky
Chybová hláška
Systémová hláška
Stránkování Výchozí
Rollover
Vodafone Park - Guidelines 11
Vodafone park příklady Tabulky
Tabulky
Výchozí
Výchozí
Alternativní
Odkaz
Vodafone Park - Guidelines 12
Galerie obrázků
Galerie obrázků
Výchozí
Výchozí
Rollover
Vodafone Park - Guidelines 13
Video galerie
Video galerie
Výchozí
Výchozí
Rollover
Vodafone Park - Guidelines 14
Video galerie
Novinky
Preloader
Výchozí
Novinky Výchozí
Vodafone Park - Guidelines 15
Novinky
Novinky
Odkaz
Rollover
Šedá barva naznačuje pozici myši.
Vodafone Park - Guidelines 16
Novinky - seznam
Novinky - seznam
Výchozí
Alternativní
Šipka naznačuje, že text má pokračování.
Šipka v opačném směru znamená, že text je kompletní.
Vodafone Park - Guidelines 17
Novinky - seznam Výchozí
Novinky - seznam Rollover
Alternativní
Linka znázorňuje aktivní text po najetí myši.
Červená barva znázorňuje položku po najetí myši.
Ukázka jiného formátu portletu.
Vodafone Park - Guidelines 18
Novinky - záložky
Novinky - záložky
Výchozí
Alternativní
Vodafone Park - Guidelines 19
Novinky - záložky
Novinky - záložky
Rollover
Rollover
Vodafone Park - Guidelines 20
Novinky - záložky
Novinky - záložky
Výchozí
Alternativní
Vodafone Park - Guidelines 21
Novinky - záložky
Kalendář CILICHILI
Rollover
Šedá barva znázorňuje položku v normálním (LINK) stavu
Červená barva znázorňuje položku po najetí myši. Žlutá barva znázorňuje aktivní položku s akcí. Bílá barva znázorňuje položku s akcí.
Vodafone Park - Guidelines 22
V. Terminologie v aplikacích O tom, jestli aplikace bude úspěšná nebo nikoliv, rozhoduje spousta faktorů. Na uživatele krom samotných funkcí aplikace, její logiky nebo grafiky působí taky v značné míře její slovní podoba. V prvé řadě musí uživatel aplikaci rozumět. V každém okamžiku potřebuje vědět, o čem je daná sekce aplikace, co má v dané sekci dělat, jak se má dostat tam, kam chce, na co má kliknout nebo co má popřípadě udělat, když něco nefunguje. Jestliže se to nedoví v krátkém čase, aplikaci jednoduše používat nebude. Tady je pár tipů, jak zvýšit úspěšnost vaší aplikace.
Všeobecné zásady Neučte uživatele zbytečně novým věcem. Požívejte běžné slovní obraty, ikony, všeobecně jazyk, na který jsou uživatelé zvyklí z podobných aplikací. Aplikaci pojmenujte zapamatovatelně a intuitivně. Dejte své aplikaci takové jméno, jaké si bude uživatel lehce pamatovat a bude mu z něho na první pohled jasné, k čemu je aplikace dobrá, co umí a proč by ji měl používat. Nepoužívejte příliš mnoho alarmujících vzkazů. Zvolte alarmující slovní spojení jenom tam, kde je to nezbytné. Při výběru jazyka zohledněte cílovou skupinu, pro kterou je aplikace určena. Terminologie by se měla odvíjet od toho, koho má aplikace oslovit. Jestli je aplikace určena pro vysoce vzdělané fyziky, pak můžete použít příslušnou specifickou terminologii. Jestli výhradně míříte na teenagery, pak můžete zvolit jazyk této věkové skupiny. Pokud ale chcete aplikací oslovit širokou populaci, snažte se vyhnout jakémukoliv žargonu a používejte jednoduchý, spisovný jazyk. Požívejte slova, která vedou lidi k akci. Volte slova typu Klikněte na…, Zvolte…,Přejděte na..., Podívejte se na…, Vstupte do…Pozor ale na to, abyste aktivačních výrazů nepoužili příliš. Častá volba těchto slov může dráždit. Vzkazy, texty, nadpisy a upozornění pište jednoduše, tak aby uživatel pochopil rychle a dostatečně, co má udělat.
Ujistěte se, že text neobsahuje žádné gramatické chyby. Požádejte někoho ze svého okolí, aby vám pomohl s kontrolou.
Zpětná vazba Po každém kroku dejte uživateli jasnou a okamžitou zprávu o tom, co se stalo nebo děje. Použitím grafického a slovního sdělení by mělo být uživateli vždy jasné, jestli se úkol ukončil úspěšně nebo nikoliv. Zobrazte zpětnou vazbu po každém kroku, jehož vyřízení trvá delší dobu. V případě, že vyřizování nějakého úkolu trvá déle než 0,5 vteřiny, dejte uživateli vědět, že se daný úkol zpracovává. Jestliže vyřízení úkolu trvá více než 2 vteřiny, na obrazovce by se měl zobrazit vývoj zpracovávaného úkolu. Informujte uživatele, když je proces ukončen. Signalizujte, jestli se požadavek dokončil úspěšně nebo nikoliv. Jestliže se nedokončil úspěšně, vysvětlete, proč se tak nestalo, a umožněte nápravu.
Prevence před chybami Vyvarujte se nenapravitelných chyb. Kdekoliv je to možné, zabezpečte, aby se dalo jít o krok zpět. V případě, že uživatelův krok může v aplikaci zapříčinit závažné následky, které uživatel nebude moct zpětně odstranit, upozorněte na tento krok. Řekněte uživateli, jak má chybu napravit, a dejte mu možnost dostat se z chybné stránky na místo, kde byl předtím, než se chyba objevila.
Vodafone Park - Guidelines 23
VI. Uživatelské testování aplikací Proč je testování důležité a co vám přinese
Výstup testování
Dobrá uživatelská zkušenost je základ úspěchu jakékoliv aplikace. Před tím, než aplikaci představíte uživatelům, vám doporučujeme udělat rychlý „usability test“.
Hned jak skončíte s testováním, sepište si výstup - Kolik úkolů byl tester schopen dokončit? - co testeru dělalo problémy, - čemu nerozuměl, - v jakých částech docházelo k případné chybám, - co mu přišlo zajímavé na aplikaci, - co očekával, že mu přijde zajímavé a nebylo tomu tak, - pochopil rychle o čem aplikace je a jak jí použít, - kdy se uživatel tvářil frustrovaně a proč, - naplnila aplikace testerovo očekávání?
Provedení usability testu vám dá zpětnou vazbu, jestli cílová skupina, pro kterou jste aplikaci vyvinuli: - ji umí používat - ji pokládá za zajímavou a užitečnou - by ji používala pravidelně
Jak se připravit na testování
- Identifikujte, kdo by měli být uživatelé vaší aplikace a čím se vyznačují. - Vyberte seznam lidí pro testování aplikace ideálně na základe vytvořeného profilu (s testováním vám můžou pomoci vaši kolegové, kamarádi, rodinný příslušníci). - Sestavte seznam funkcí, které by aplikace měla umět a přes které chcete uživatele provést.
Průběh testování - - - - - -
Řekněte testerům, aby provedli úkol nejlépe jak umí, ale když by jim to mělo trvat déle než pár minut řekněte jim, ať úkol přeskočí a pokračují dalším. Připomeňte jim, že by měli při provádění úkolu mluvit nahlas. Posaďte se za záda testerů a dělejte si potichu poznámky. Testerům při provádění zadaného úkolu nepomáhejte ani je nenavádějte. Na konci testování se zeptejte testerů jaký měli z testování pocit a jestli by aplikaci používali i v reálním životě. Zeptejte se co by na aplikaci vylepšili nebo udělali jinak.
Díky této zpětné vazbě budete moci aplikaci vylepšit a odstranit z ní zbytečné chyby ještě před tím, než se s aplikací potkají její praví uživatelé
Vodafone Park - Guidelines 24
VII. Typy aplikací Nyní již máte povědomí o tom, co to Vodafone park je, jak funguje, jací uživatelé jej navštěvují. Přesto ale není vždy zcela jednoduché vymyslet, jak by měla právě ta vaše aplikace fungovat. Kromě kroků, které budete muset při vývoji aplikace projít, jsme pro vás připravili příklady aplikací od těch jednoduchých až po nejsložitější.
Vývoj aplikace step-by-step Abyste mohli vyvinout aplikaci pro Vodafone park, je potřeba projít několika kroky. Samozřejmostí je znalost vývoje webových aplikací a nápad na dobrou aplikaci. Pokud nemáte ve svém týmu vývojáře/programátory, kteří by byli schopni vámi vymyšlenou aplikaci designovat, neváhejte se obrátit na tým Vodafone parku, který vám pomůže s výběrem vhodného dodavatele. Co se týče vymýšlení samotné aplikace, tak určitě vycházejte ze všech doporučení, která v tomto dokumentu naleznete. Při vytváření funkcionality aplikace myslete komplexně a hlavně propozičně. Co to znamená? Uživatel mnohem víc ocení, pokud mu přinesete aplikaci, která pokrývá všechny potřeby v oblasti jednoho zájmu, přičemž nezapomínejte vycházet z možností vlastní služby. Typickým příkladem propoziční aplikace je například aplikace pokrývající všechny potřeby nakupujícího na internetu. Tato aplikace mu nabídne jak možnost čtení recenzí o daném produktu, srovnání kvalit i cen daného produktu, tak nalezení nejvhodnějšího obchodu, kde si může zboží zakoupit. V případě takto vytvořené aplikace získáváte unikátní konkurenční výhodu a uživatel nebude motivován začít používat i jiné podobné aplikace.
Další kroky, které je nutno projít, aby se aplikace dostala mezi uživatele: 1. krok: zaregistrujte se a proklikejte si Vodafone park jako každý jiný uživatel. Ve vašem uživatelském profilu, v sekci Nastavení účtu požádejte o status „Vývojář“ (nezapomeňte si pečlivě projít Všeobecné podmínky pro vývojáře). 2. krok: vyvíjejte a testujte! Aplikaci a použité API otestujte prostřednictvím sandboxu, který je věrnou funkční kopií portálu. Najdete jej na http://sandbox.park.vodafone.cz.
3. krok: až bude aplikace ve finální podobě a budete si jisti, že by se měla dostat mezi uživatele, zaregistrujte ji přes sekci Katalog aplikací > Vývojářská zóna > Registrovat aplikaci na Vodafone parku 4. krok: po úspěšné registraci se aplikace dostane do stavu Zaregistrovaná. V tomto stavu ji můžete ještě dodatečně upravovat a finalizovat. Abychom ji mohli schválit, je potřeba, abyste přes sekci Katalog aplikací > Vývojářská zóna > Moje aplikace poslali aplikaci ke schválení. 5. krok: pokud vaše aplikace nebude mít žádnou zásadní chybu, která je v rozporu s podmínkami služby, schválíme ji, a tím pádem se dostává do veřejného Katalogu aplikací. Mohou ji tak používat běžní uživatelé Vodafone parku.
Jednoduchá aplikace bez možnosti přihlášení Příklady jednoduchých aplikací bez potřeby přihlášení jsou: RSS čtečka z různých zdrojů, předpověď počasí, jednoduchá hra, přehrávač videí, foto dne atp. I přesto, že tyto aplikace nenutí uživatele k přihlašování, mohou být plně personalizovatelné podle uživatelských preferencí. Tzn. aplikace „RSS čtečka“ by měla např. umožňovat nastavení výpisu z různých zdrojů/témat, určit si počet výpisů zobrazených v aplikaci, určit si velikost písma příspěvků atp. Aplikace „předpověď počasí“ by měla umožnit nastavení regionu, pro který chce uživatel počasí sledovat atp. Výhody: - může je používat i anonymní nepřihlášený uživatel - jsou jednoduché na pochopení a ovládání - umožňují jednoduchou formu personalizace - jsou schopny pokrýt základní informační potřeby uživatele Nevýhody: - většinou nepoužívají Open Social API, takže si „nešahají“ na uživatelská data, tím pádem nemají „osobní charakter“ - nepodporují komunitní funkce - většinou nejsou napojeny na notifikační API, takže z nich není možno dostávat SMS/MMS notifikace
Vodafone Park - Guidelines 25
Výhody: - snadný přístup k uživatelovu externímu účtu, ze kterého se jednoduše dostane do úplného profilu na dané službě - aplikace podporují komunitní funkce, díky Open Social API mohou být osobní - aplikace mohou být napojeny na notifikační SMS/MMS kanál a tím dát uživateli unikátní přidanou hodnotu Nevýhody: - nemůže je používat nepřihlášený uživatel - pokud aplikace používá notifikační SMS/MMS, ne ve všech případech ji mohou používat všichni uživatelé (tedy i zákazníci konkurenčních operátorů) - aplikaci mohou používat pouze ti uživatelé, kteří mají na dané službě třetí strany vytvořený účet
Aplikace s nutností přihlášení Příklady aplikací s nutností přihlášení jsou všechny aplikace, které propojují účet uživatele na Vodafone parku s jeho účtem na jakékoliv jiné službě. Takovými aplikacemi jsou proto například: aplikace s propojením na emailový účet uživatele, aplikace s propojením do vybrané komunitní služby, aplikace do fotogalerie uživatele atp. I aplikace, do kterých se uživatel přihlašuje, by měly mít možnost další personalizace. Tzn. uživatel by si měl mít možnost nastavit, kolik emailů se mu bude v aplikaci zobrazovat, jakým stylem se mu budou zobrazovat fotky z jeho fotogalerie atp.
Vodafone Park - Guidelines 26
Důvod je jednoduchý – jelikož nedokážeme jednoduše zpoplatnit zákazníky ostatních operátorů, není možné jim tento model zpřístupnit. Pokud se tedy vývojář nechce zbavit možnosti rozesílání notifikačních zpráv na všechny uživatele Vodafone parku, měl by použít model „developer-paid“. Pokud však nechce za tyto notifikační zprávy platit, je možné, aby uživatele své aplikace předem zpoplatnil prostřednictvím např. Premium SMS. Tím si uživatel předplatí možnost dostávání notifikačních zpráv a vývojáři aplikace nerostou náklady. Modelů a typových situací je spousta. Lepší představu o fungování Notification API získáte na wiki.park.vodafone.cz v sekci Vodafone API > Message API.
Aplikace, která posílá notifikační SMS/MMS Příkladů aplikací, které mohou posílat notifikační SMS/MMS, je velká spousta. Obecně je možné kteroukoliv aplikaci napojit na tento kanál. Je však potřeba si uvědomit, že některé informace posílané prostřednictvím notifikačních SMS/MMS jsou relevantnější než jiné. Např. pokud uživatel očekává důležité oznámení, zda byl „přebit“ v aukci, chce tuto informaci vědět okamžitě, což je výhoda telefonu, který nosíme všichni s sebou. Notifikační zpráva navíc může obsahovat link, který uživatele vede přímo do mobilní verze dané služby, a tím uživatel neztrácí kontakt se svým účtem, ať je zrovna kdekoliv. U notifikačních SMS, které uživateli posílají aktuální zprávy z tiskových agentur, relevance nemusí být tak vysoká. Za notifikační zprávy může být zpoplatněn buď vývojář aplikace (model „devel¬oper-paid“) nebo uživatel aplikace (model user-paid). O tom, kdo za zprávy bude platit, rozhoduje vývojář aplikace při vývoji. Výhodou modelu „developerpaid“ je možnost posílání notifikací na všechny uživatele, tzn. i na uživatele konkurenčních operátorů. Model „user-paid“ umožňuje využití notifikačních zpráv pouze uživatelům/zákazníkům Vodafone, přičemž aplikace, která používá tento model notifikačních zpráv, je dostupná pouze této uživatelské skupině.
Výhody: - aplikace udržují uživatele v neustálém kontaktu s jeho službou, ať už je u počítače, nebo má po ruce svůj telefon - uživatel si vybírá, zda a kolik notifikačních zpráv chce denně z dané aplikace dostávat - uživatel může notifikační zprávy dostávat zcela zdarma - pokud notifikační zprávy obsahují přímý link, jednoduše podpoří užívanost mobilní verze dané služby - notifikační zprávy lze v určitých případech použít i pro posílání komerčních zpráv (více informací o tom najdete ve Všeobecných podmínkách Vodafone parku pro vývojáře) Nevýhody: - ne všechny modely posílání notifikačních zpráv umožňují dostupnost úplně všem uživatelům Vodafone parku (zákazníci konkurenčních operátorů mohou být omezeni) - ne pro všechny uživatele dané aplikace je atraktivní zasílání notifikačních zpráv až na jejich mobilní telefon - pokud pro notifikace používá aplikace MMS, ne všichni uživatelé budou mít MMS aktivované, tzn. užívanost může být nižší
Vodafone Park - Guidelines 27
Ukázka aplikace s možností zasílání sms zpráv Přidáním Aplikace „Parťáci“ z katalogu aplikací do osobního profilu umožní aplikace uživateli se seznámit s novými přáteli, díky sdílení společných zájmů.
Po kliknutí na „Kontaktovat“ se objeví textové pole, kde uživatel nechá zprávu a po odeslaní aplikace odešle zprávu na mobil zadavatele pozvánky.
Pozvánku na vlastní akci si může uživatel vytvořit kliknutím na „Nová pozvánka“. Jestliže jiného uživatele aplikace pozvánka zaujme může na ní jednoduše odpovědět kliknutím na tlačítko „Kontaktovat“ nebo „Nechat vzkaz“ přímo v aplikaci.
Zadavatel pozvánky dostane zprávu ve formě: Partaci- „Mam chut zajit si zabehat“ Super rad se pridam. Kde se mam v tech 19.30 dostavit? Milan. Pak už je na zadavateli pozvánky jestli bude v kontaktu pokračovat.
Vodafone Park - Guidelines 28
VIII. Použitelnost aplikací Aby se aplikace stala mezi uživateli oblíbenou, musí se jim dobře používat. V následujících odstavcích tedy naleznete několik užitečných rad a tipů, na co si dát při návrhu a vývoji aplikací pozor, aby právě jejich použitelnost nebyla pro uživatele překážkou.
2. Sontextová nápověda – nápověda v podobě tzv. tool-tipů („bublina“ s textem zobrazená po najetí kurzorem myši na určitý prvek) je pro uživatele snadno dostupná a přitom značně efektivní. Rozhodně je tedy dobré alespoň čistě grafické ale ideálně všechny ovládací prvky tímto typem nápovědy doplnit.
Přehlednost
3. Vhodné grafické prvky – některé ovládací nebo obsahové prvky mohou být tvořeny nebo doplněny piktogramy. Ty při správném výběru usnadňují a urychlují uživatelům orientaci v rozhraní aplikace. Na vhodnost jejich použití by měl být proto kladen veliký důraz, a to zejména s ohledem na zažité konvence (X slouží pro zavření nebo zrušení, „fajfka“ pro potvrzení atd.).
Přehledná aplikace je taková, u níž uživatel již na první pohled pozná její účel a základní nabízené funkce. Základní obrazovka aplikace by tedy neměla být zbytečně přeplácaná a měla by obsahovat pouze funkční a obsahové prvky, které jsou pro její používání nezbytné. Prvky, které nemají jasný účel, by se na stránce neměly nacházet, protože zbytečně zvyšují její složitost a potlačují ostatní, důležitější prvky.
Označení nastavení SMS a MMS notifikací Vizuální priorita jednotlivých prvků by navíc měla odpovídat jejich účelu, to znamená, že jednotlivé prvky by měly být zvýrazněny adekvátně své důležitosti. K tomu lze využít například tyto prostředky: - Velikost písma, - výraznost barvy, - plocha, kterou prvek zabírá, - velikost volného místa kolem prvku (čím více, tím je prvek výraznější), - orámování, - tvar.
U některých aplikací mohou být poměrně široké možnosti jejich nastavení a konfigurace (například u aplikací, kde se nastavuje počet zasílaných SMS/MMS apod.), které je však potřeba měnit pouze sporadicky nebo jen při prvním použití aplikace. V tomto případě je dobré nezobrazovat všechny tyto možnosti přímo na hlavní obrazovce aplikace, ale „schovat“ je za jasně pojmenovaný odkaz či tlačítko, pomocí kterých bude mít uživatel možnost se k nim dostat a změnit je. Ikonu označující místo k nastavení zasílání SMS/MMS doporučujeme umísťovat viditelně do zápatí aplikace. Příklad ikony pro aplikaci s možností zasílaní SMS/MMS:
Související prvky by měly být vhodně seskupeny dobře vizuálně propojenýv – například pozicí, vhodným orámováním či stejnou barvou.
Srozumitelnost Ani u jednoduchých aplikací nemusí být některým uživatelům na první pohled zřejmý význam některých funkčních a obsahovýwch prvků. Existuje však několik cest, jak tyto případy minimalizovat: 1. Správné pojmenování a popisky – každý prvek by měl být pojmenován případně doplněn popiskem, ze kterého bude co nejlépe zřejmý jeho účel.
Vodafone Park - Guidelines 29
Nápověda
Jasnost a atraktivnost aplikací v katalogu Vodafone parku
Mimo již dříve zmíněné kontextové nápovědy by každá aplikace měla být doplněna také podrobnější uživatelskou nápovědou. Ta by měla být z aplikace snadno dostupná – ideálně například po kliknutí na odkaz Nápověda nebo piktogram se znakem ? umístěný vpravo nahoře.
Uživatel Vodafone parku se s vašimi aplikacemi prvně potká s vašimi aplikacemi v katalogu aplikací. Proto je důležité, aby již na tomto místě ho daná aplikace zaujala a na první pohled řekla, o čem daná aplikace je a jak ji bude moct použít. Před tím, než aplikaci nahlásíte na schválení ujistěte se, že aplikace splňuje následovní:
Samotný text nápovědy by měl být psán co nejsrozumitelněji a hlavně stručně a výstižně. Dále by měl být vhodně naformátován například rozdělením do odstavců s mezi nadpisy, použitím tučného fontu, kurzívy či seznamů s odrážkami, aby byl pro uživatele dostatečně přehledný a mohli se v něm snadno orientovat.
Atraktivní popis aplikace Aplikace popište tak, aby jasně zdůrazňovala její funkcionalitu a její přínos pro uživatele.
Příklad ikony a typu nápovědy:
Atraktivní logo aplikace Do katalogu aplikací máte možnost nahrát logo vaší aplikace. Logo aplikace by mělo být pro uživatele atraktivní, mělo by ho na první pohled zaujat. Z loga by mělo být uživateli na první pohled jasné, k čemu bude moct danou aplikaci využít.
Vodafone Park - Guidelines 30
IX. Kam dál? Další kontakty Vývojářská zóna na Vodafone parku
Diskusní fórum pro vývojáře
Je prostředí pro registraci, správu a aktualizaci aplikací. Vývojářská zóna je součástí Vodafone parku a je dostupná v rámci Katalogu aplikací. Prostřednictvím Vývojářské zóny lze vaši aplikaci registrovat a poslat ji ke schválení. V rámci sekce Moje aplikace máte rychlý a snadný přehled o tom, jaké aplikace máte zaregistrované a v jakém stavu se aktuálně nachází. Prostřednictvím této sekce můžete své aplikace kdykoliv aktualizovat nebo je zcela smazat. Vývojářská zóna je dostupná na http://park.vodafone.cz/catalog. Poznámka: Vývojářskou zónu mohou používat pouze registrovaní uživatelé Vodafone parku, kteří mají zároveň přívlastek Vývojář.
Je prostor pro otázky a odpovědi vývojářů k Vodafone parku a jeho aplikacím. Diskusní fórum pro vývojáře slouží ke dvěma základním účelům.
Sandbox aneb vývojářské pískoviště Je prostředí pro testování aplikací. Sandbox, nebo pískoviště, jak mu vývojáři rádi říkají, je přesnou funkční kopií Vodafone parku, co se týče implementovaných API. V rámci sandboxu můžete jednoduše testovat aplikace, funkčnost jednotlivých použitých API. Jsou zde k dispozici také jednoduché testovací aplikace, které vám předvedou jednotlivá API. Sandbox je dostupný na http://sandbox.park.vodafone.cz. Poznámka: Sandbox mohou používat pouze registrovaní uživatelé Vodafone parku, kteří mají zároveň přívlastek Vývojář.
Vývojář se ptá: - vývojář se ptá administrátorů diskusního fóra na dotazy související s vývojem aplikací, API, na problémy, které při vývoji má atp. - vývojář se ptá ostatních vývojářů – uživatelů diskusního fóra na dotazy spojené s vývojem aplikací Uživatel se ptá vývojáře: - pro každou nově zaregistrovanou aplikaci je vývojář povinen vytvořit nové diskusní téma, které bude sloužit uživatelům aplikace pro jejich dotazy týkající se aplikace (k funkčnosti, výpadkům atp.) - jelikož je vývojář plně zodpovědný za funkčnost a bezpečnost své aplikace, je povinen uživatelům fóra, kteří mají dotazy k jeho aplikaci, odpovídat na jejich dotazy a řešit jejich problémy, které jim s jeho aplikací nastaly Diskusní fórum pro vývojáře je dostupné na http://forum.portal.vodafone.cz/
Katalog aplikací
Vyvojarum.cz
Je prostor, kde bude vaše aplikace přístupná koncovému uživateli. Je to veřejný prostor, v rámci kterého jsou zpřístupněné instalace vyvinutých a schválených aplikací. Aplikace se v rámci katalogu řadí různou logikou, dle užívanosti, tematického zařazení, aplikačního typu atp. Katalog aplikací je dostupný na http://park.vodafone.cz/catalog
www.vyvojarum.cz je prostorem, v rámci kterého se budete jako vývojáři dozvídat o aktualitách, které se kolem vývojářů aplikací a Vodafone parku dějí. Mimo jiné se dozvíte, kdy se uskuteční různé konference a workshopy určené pro vývojáře aplikací. Jaký program podpory pro vývoj aplikací Vodafone zrovna rozbíhá nebo do jaké aktuální soutěže se můžete zapojit.