Moderní mobilní technologie Svět jde kupředu a mobilní telefony jej doprovází (Michael Žabka – misak113) Osnova (4s.): 1. 2. 3. 4. 5. 6.
Možnosti mobilní aplikace (0,5s) Hybridní (nativní) aplikace (0,5s) Výhody a nevýhody spojené s vývojem na různých platformách (1s) Využití mobilních senzorů a periferií (1s) Projekt IBM Worklight, včetně serverové části (1s) Nové využití technologií v obchodech (1s) 1
Mobilní aplikace existují již řadu let a lidé si díky nim rádi zpříjemňují život. Trend oblíbenosti využívání aplikací v mobilních telefonech je zřejmý. I tak jsou ovšem některé jeho výhody opomíjeny. Jedním z hlavních faktorů nevyužívání mobilních možností v business praxi je náročnost vytváření aplikací pro všechny podstatné mobilní platformy. Nejjednodušším přístupem k tvorbě mobilní aplikace je vytvoření webové stránky optimalizované pro malé displeje telefonů. Takováto možnost je s minimálními náklady, rychlým výsledkem a hlavně přístupná online kdekoli, kde má uživatel k dispozici internetové připojení. Existence webové stránky je pro firmu v dnešní době nutností. Čím dál tím více se však objevují i stránky optimalizované pro mobilní telefony. Ačkoli se rozdíl mezi desktopovou a mobilní verzí webu může zdát nepodstatný a banální, je tomu naopak. Mobilní verze nemůže být díky malému prostoru na obrazovce obsažena všemi informacemi a tím se pro uživatele stává přehlednější. Z některých abstraktních metodik dokonce vyplývá, že správná cesta vývoje je nejprve mobilní verze, a až poté následuje vývoj verze desktopové. Webová mobilní stránka je zajisté důležitá, ale ne vždy dostačující. Někdy je potřeba klientovy poskytnout více než „statické“ informace. V takovém případě je třeba sáhnout po řešení, které je k interaktivním možnostem určeno. Druhá možnost mobilních aplikací jsou aplikace nativní. Tyto aplikace jsou oproti webovým značně výkonnější, rychlejší, lépe vypadají a mohou využívat řadu periférií telefonu, které mnohem více zaujmou zákazníka. Další velkou výhodou je, že není třeba aktivního připojení k internetu pro běh aplikace. S každou výhodou ovšem přichází i nevýhody. Aplikace je třeba vyvíjet nanovo prakticky pro každý typ přístroje (minimálně pro každou platformu). Nehledě na to, že programovací jazyky, ve kterých se aplikace vyvíjejí, jsou velice náročné a vyžadují zkušené programátory. 2 Není však třeba být skeptický. V posledních několika letech se vývoj stále více ubírá jakousi střední cestou a to jsou aplikace hybridní. Tyto aplikace, jak už jistě z okolností vyplívá, využívají
„Hybridní aplikace, vyvíjeny jako webové, rychlé a silné jako nativní.“ 1
výkon nativních aplikací a zároveň jednoduchost a přenositelnost webových technologií. Obecně platí, že hybridní aplikace se vyvíjejí jako aplikace webové. Vše co je možné vytvořit pomocí moderních webových technologií je tak vytvořeno. Tím se zajistí, že většina kódu aplikace bude fungovat na veškerých moderních přístrojích. Tam kde webové technologie nestačí, je třeba sáhnout po nativním programování. V praxi se však ukazuje, že těchto prvků je zapotřebí velice malá část a i tak je docíleno požadavků na mobilní aplikaci. Vydávat se tímto směrem hybridních aplikací tak vypadá jako nejsvůdnější cesta. Dokonce díky stále většímu rozmachu webu webové technologie dosahují stále dále a dohání tak možnosti nativních aplikací. Na následujícím obrázku jsou vidět výhody a nevýhody jednotlivých typů aplikací a právě hybridní je na tom v tomto smyslu nejlépe.
Obrázek 1 - Výhody typů přístupu k tvorbě mobilních aplikací (“IBM / worklight - native-web-or-hybrid-mobileapp-development,” n.d.)
3 V posledních několika letech se vývoj aplikací razantně zaměřil na mobilní zařízení. Velkou zásluhu na tom má firma Apple, která dokázala prosadit své výrobky jako iPhone, iPad, iPod a další mezi uživatele na celém světě. Člověk, kterého nepostihla kampaň Steava Jobse by musel žít na měsíci. Společnost Google ovšem nepostává opodál. Se svým operačním systémem Android se Google dostal téměř do všech značek chytrých telefonů. Nicméně trh v mobilní sféře je stále mladý a vývoj je na tom podobně. Zatímco u desktopových aplikací se uživatelé již naučili je správně využívat a vytvořili si jisté uživatelské návyky, u mobilních telefonů je to stále různorodé. Uživatelé stejně jako u počítačů zůstávají dlouho věrní své platformě. Majitelé výrobků od Apple si nedokáží představit své aplikace bez animovaných přechodů a fandové Androidu si zas neodepřou možnost stažení miliónů aplikací zdarma. Uživatelské návyky jsou zřejmé i v uživatelském rozhraní a zkušenostech. Rozdíly mohou být např. v chybějícím tlačítku pro menu, pro ukončení, špatném položení titulku aj. Tyto rozdíly se ovšem neobjevují pouze napříč platformami, ale také u různých aplikací a typech zařízení. Lidé se pak mohou v rozhraní aplikací ztrácet. Mobilní vývoj je do budoucna stále ještě o výchově uživatele. Některé prvky se již uchytily, jiné méně. S uživatelským rozhraním určitě zahýbe i nedávný revoluční 2
směr firmy Microsoft, a to jeho rozhraní Metro. Tento styl rozhraní se setkává od uživatelů se řadou kritik, ovšem Microsoft tvrdí, že Metro je řádně uživatelsky otestované a je jen otázkou času, kdy jej příznivci Windows přijmou. Co se ovšem v každém případě od mobilních aplikací očekává je jednoduchost. Zatímco desktopové aplikace často překypují funkcionalitou, spousty tlačítky a odkazy na jedné obrazovce, mobilní aplikace jsou nucené být omezeny na základní funkcionalitu, která je ovšem ve výsledku právě ta klíčová. Jak už z charakteristiky mobilních zařízení vyplívá, „V České aplikace je třeba užívat co nejrychleji a nejjednodušeji. Paradoxem pak republice je mobilní může nastat, že na nejúspěšnějších aplikacích uživatel tráví nejméně času. trh o několik let Ať už je tento fakt marketingově dobrý nebo špatný, přenáší návrh pozadu, nastává však a vývoj mobilních aplikací do naprosto odlišné sféry. Řeč tu není pouze o ta pravá chvíle.“ mobilních telefonech a počítačích, ale ve hře jsou již i tablety. Ačkoli by se mohlo zdát, že se jedná jen o větší verzi telefonu, opak je pravdou. Vývoj pro tablety je ještě zdaleka mladší, ale už teď jsou známy odlišnosti, které vedou k dalšímu směru z hlediska návrhu a vývoje. 4 Na přenosných zařízeních je patrný očividný rozdíl oproti dosavadní technice a tím je malý displej, zdaleka však není jediný. Tím nejzásadnějším jsou kupodivu senzory a další periferie. Díky těmto aspektům je možno s uživatelem komunikovat „Na základě GPS souřadnic a daleko sofistikovaněji. Běžný chytrý mobilní telefon již informací o pohybu, je možné zjistit dnes obsahuje kolem deseti různých senzorů a dává o sobě vědět skrze různé lidské smysly. Tyto součásti dopravní situaci. Pokud se na dálnici D1 telefonu se již v drtivé většině mobilních aplikací náhle zastavují mobilní telefony z rychlosti 130Km/h, jaký je důvod si využívají. Ne vždy je tomu využíváno zcela efektivně a nemyslet, že se jedná nečekaný zádrhel se vší krásou. Aplikace, které zjišťují pohyb, polohu, na silnici?“ náklon apod. bývají pro uživatele praktické a zpříjemňují uživatelský zážitek. Ale málo kdo tuší, že senzory mohou sahat mnohem dále. Mezi ty zajímavé možnosti „Co kdybychom patří například zjišťování dopravní situace, vytváření termálních věděli, kdy a jak často se map nebo dokonce schopnost předvídat zdravotní stav. konkrétní člověk pohybuje a na základě zkoumání ho varovali, kdy s velkou pravděpodobností dostane infarkt?“
Takovéto aplikace nezvládne mobilní telefon sám, ale je třeba zapojit robustní serverové zpracování, analytické myšlení a dlouhodobý provoz. „S GPS souřadnicemi uživatelů je Nicméně mobilní možné tvořit mapy, kde se chodí často zařízení jsou jednou z mála možností, jak tyto služby a kde ne. Marketingové oddělení tuto poskytnout a jelikož mají, a mohu říci i budou mít informaci při vylepování plakátů jistě nejširší využívanost, jedná se o nejperspektivnější cestu. rádo uvítá.“ Využívání senzorů a oznamovacích kanálů může tvořit jádro aplikace, nebo jen doplňovat uživatelské rozhraní příjemnými efekty. Nic se ale nemá přehánět. Se senzory je spojena jedna zásadní nevýhoda a tou je výdrž baterie. Ačkoli služby mohou být skvostné, pokud se vybije telefon, jsou na nic. Jelikož se nedá spoléhat na rychlý příchod bezdrátového dobíjení, chce vždy k těmto možnostem přistupovat s grácií a uvědomovat si rizika a 3
potíže s tím spojené. Tento problém se pak týká nejen vývojářského týmu, ale i podnikatelských záměrů. Věcí, na které je třeba si dávat pozor, je více. Pokud uživatel některé funkce odmítá anebo k nim má přímo averzi, není vhodné mu je vnucovat. Uživatelé, a o to více Češi, nejsou zvyklí a připravení na některé novinky. Jedná se především o narušování soukromí a získávání osobních dat. V takovýchto případech je nutno obzvlášť přistupovat opatrně a přinejmenším stručně a jasně vysvětlit důvod takového počínání. Aby toto téma nebylo tolik skeptické, je třeba si uvědomit, že jakmile se vybuduje důvěra, tento problém odpadne. 5 Pro podporu tvorby hybridních mobilních aplikací existuje řada nástrojů, prostředí a frameworků. Každý z nich může přistupovat k vývoji s odlišnými principy. Některé nabízí možnost vyvíjet aplikace přímo v HTML, JavaScript a CSS kódu, tedy čistě webové technologie. Některé často využívají přemosťující knihovny pro přístup k nativnímu API (aplikačnímu rozhraní) telefonu. Ty nejrobustnější pak nabízejí i možnost doprogramování komponent v jazyce dané platformy či dalšími jazyky. Mezi první průkopníky hybridního vývoje se jistě řadí produkt PhoneGap od stejnojmenné firmy (nyní Apache Fundation). V rámci projektu PhoneGap byl vytvořen Framework Cordova, který se jako otevřená knihovna dostala do frameworků většiny hybridních vývojových prostředí. Díky tomuto frameworku je možné snadno přistupovat k většině periferií telefonu a vytvářet tak uživatelsky bohaté aplikace. Jedním z robustnějších řešení, které mimo jiné využívá také knihovnu Cordova, je IBM Worklight. IBM Worklight Framework se oproti předchozím liší „Efektivní tvorba hybridních právě v jeho robustnosti a komplexnosti. V rámci projektu mobilních aplikací. IBM Worklight Worklight jsou k dispozici kromě zmíněné knihovny Cordova vytváří komplexní řešení pro celý také knihovny jQuery a klientské API Worklight. Hlavní mobilní projekt.“ výhodou IBM Worklight je možnost vytváření libovolných nativních komponent v jazyce pro konkrétní platformu telefonu. Pro propojení API telefonu s webovou aplikací je využíváno ovladače, takže použitelnost webových aplikací je plně funkční na všech platformách, které IBM Worklight podporuje. Mezi ně se řadí Android, iOS, Windows 8 Phone, Blackberry a další. Framework a také celé vývojové prostředí je třeba vyvíjet v open source editoru Eclipse (pro který je poskytováno rozšíření IBM Worklight Studio) nebo případně v software IDE (integrované vývojové prostředí) IBM WebSphere. Rozhraní pro vývoj je velice jednoduché a intuitivní, takže i junior programátor je rychle zasvěcen. Velikou výhodou nového IBM Worklight 5 je opravdu rozsáhlá dokumentace, díky které je možné nejen aplikace rychle vyvíjet, ale pomáhá i při nasazování aplikací do produkce. IBM Worklight tedy disponuje spoustou nadstandardních možností, ovšem ještě nebyla zmíněna jedna podstatná část frameworku. Kromě vytváření klientské časti mobilní aplikace v sobě IBM Worklight obsahuje i aplikaci pro serverovou část. Díky této možnosti se vývoj dostává úplně do jiné sféry. Samotnou serverovou aplikaci je možné programovat v Javě nebo s ní komunikovat pomocí 4
JavaScriptu. Komunikace mezi serverem a mobilní aplikací je pak zprostředkováno velice jednoduše pomocí komfortního API WLJSX. Díky tomuto propojení je možné jednoduše využívat služeb, jako jsou automatická aktualizace, posílání push zpráv, sms zprávy, přihlašování, autentizace a další. IBM Worklight je tedy určen určitě pro větší robustnější projekty pro mobilní zařízení. Hravě si ovšem poradí i s menšími projekty, u kterých není třeba serverová část, či jsou jen jednoduchou prezentací společnosti. Díky tomu, že je Framework pod záštitou velké firmy se dá i předpokládat, že bude poskytována aktivní podpora ze strany IBM. Jedinou viditelnou nevýhodou IBM Worklight je, že se jedná z části o komerční projekt. I když je distribuce většiny součástí volně k dispozici, je zde možný jakýsi vendor-lock (závislost na dodavateli), který by mohl vyvíjený projekt ohrozit, ovšem i posílit. 6 Mobilní aplikace pro podporu prodeje se již dnes využívají v řadě odvětví. Mezi ty nejznámější patří bankovní služby, internetové obchody, mobilní operátoři, restaurace a další. U spousty z těchto odvětví se dokonce podpora prodeje prosadila i v České republice a setkal se s ní snad každý, aniž by to třeba tušil. Co to vlastně ta podpora prodeje je? Sdělování o nabídkách obchodů probíhá spousty kanály. Jedná se o tištěné letáky s jednotlivými nabídky, katalogy produktů, emailové newslettery, webové stránky, billboardy, plakáty, reklamy a v poslední době i mobilní aplikace či web. Jak je vidět kanálů pro komunikaci se zákazníkem je spousta. Většina z nich jsou ovšem jaksi dost plošná sdělení bez možnosti cílení na určitý segment zákazníků. Webové stránky a aplikace již jakousi formu cílení často mají. Např. firma Amazon má dokonce personifikované nabídky a není jediná. Segmentace, cílení a personifikace zákazníka je určitě zlatý důl, díky kterému se dokáže zvýšit nejen konverze zákazníka a zisky, ale i jeho věrnost značce. Důležité však je nabízet ve správný moment a na správném místě (v místě prodeje). Internetové obchody mají v tomto procesu velkou výhodu, protože tam, kde se nabízí je zároveň místo kde se prodává, a to jsou právě webové stránky. Místo, kde je splnění této podmínky zásadně větší problém, jsou kamenné obchody. Dosud, by se dalo říci, neexistoval vhodný komunikační nástroj k zákazníkovi, kterým by se daly sdělovat personifikované obchodní sdělení, a zároveň také nástroj na sbírání dat o chování zákazníků. Dnes to ovšem přestává být pravda. Díky mobilním zařízením je možné sdělovat zákazníkovi nabídky, naprosto přesně cílené, a zároveň sbírat data o chování zákazníka při nákupu přímo v době návštěvy obchodu, samozřejmě však s jeho svolením. Díky mobilním možnostem, které jsou popsané výše, se komunikace se zákazníkem dostává do absolutně nové dimenze, která ještě v moderním světě není úplně zmapovaná. Mobilních technologií v retailu v zahraničí se ovšem již „Světové obchody částečně využívá. Dá se však tvrdit, že se jedná stále pouze o utratí v roce 2013 za pokusy, díky kterým se tento způsob uživatelé učí využívat. I tak si mobilní marketing 28 v zahraničí tento směr vyžádal vysokou finanční podporu bilionů dolarů. Do roku obchodních řetězců a prognózy predikují v následujících letech další 2015 se částka odhaduje na nárůst. Existují ale i další možnosti jak mobilní technologie v retailu dvojnásobek.“ využít. Jsou to např. elektronické platební metody (NFC ve kterých se angažuje VISA a MasterCard), věrnostní programy, slevové nabídky, elektronické nákupní seznamy atd. Díky novým technologiím a využitím BI a Data Mining analýz je možné zákazníky nadchnout neuvěřitelně personalizovanými nabídky, ovšem i vyděsit. 5
Sbírání dat o zákaznících pro následné analýzy má skrze mobilní technologie několik rovin. První z nich je sbírání informací o pohybu zákazníka v rámci obchodu, pomocí modulu GPS, průchodového snímání NFC (RFID) čipů, bluetooth či WiFi „Maloobchody někdy lokalizace. Díky těmto údajům se dá zjišťovat nákupní chování mohou ohromit analýzami v rámci obchodu a vytvářet tak např. termální mapy obchodů zákazníků. Prodejna drogérie apod. Podobné technologie plus BTS signál, je možné využívat cíleně zasílala domů nabídky pro sledování pohybu mimo prodejnu. Díky těmto údajům se dívce s předměty na podporu dá zjistit kupříkladu oblíbená prodejna, prodejna v blízkosti těhotenství dříve, než se o domova či práce apod. Opustí-li se od sledování pohybu, je těhotenství dověděl samotný možné sledovat položky konkrétních nákupů podobně jak je otec dívky.“ tomu u věrnostních karet. Pro tento účel v mobilních zařízeních může sloužit identifikace zákazníka např. pomocí čipu RFID, QR či čárkového kódu na displeji aj. Co je ve většině případů potřeba je aktivní přístup k internetu, přes který se analytická data přenášejí. Zde jsou vyjmenovány jen některé možnosti z mnoha, které lze v rozvíjejícím se mobilním světě využít. Možnosti z pohledu mobilních zařízení tedy jsou a jsou široké. To co momentálně vývoj využití brzdí, jsou určitě samotní uživatelé, ale jsou to i firmy, které se využívání těchto kanálů bojí implementovat. Uživatelé se nové technologie často bojí využívat, ale studie dokazují, že tento počáteční stud pomalu odpadá, stejně jak tomu bylo u jiných dříve opovrhovaných technologií. Mladší generace se těmto renesancím brání méně, a proto se dá předpokládat, že mobilní marketing je významným dílem marketingu blízké budoucnosti.
Zdroje Global retail mobile marketing spend to hit $55bn annually by 2015 | Mobile content industry news | Mobile Entertainment [WWW Document], n.d. URL http://www.mobileent.biz/news/read/retail-mobile-marketing-spend-to-hit-55bn-annually-by-2015/020383 (accessed 2.25.13). IBM / worklight - native-web-or-hybrid-mobile-app-development [WWW Document], n.d. URL http://www.slideshare.net/tessierv/ibm-worklightnativeweborhybridmobileappdevelopment (accessed 2.25.13). IBM Acquires Worklight | Cloud Computing Journal [WWW Document], n.d. URL http://cloudcomputing.sys-con.com/node/2186477 (accessed 2.25.13). Index of ftp://public.dhe.ibm.com/software/mobile-solutions/worklight/docs/v505/ [WWW Document], n.d. URL ftp://public.dhe.ibm.com/software/mobilesolutions/worklight/docs/v505/ (accessed 2.25.13). Introducing IBM Worklight v5 | Cloud Computing Journal [WWW Document], n.d. URL http://cloudcomputing.sys-con.com/node/2303821 (accessed 2.25.13). Jak vytvořit mobilní webovou aplikaci [WWW Document], n.d. URL http://www.slideshare.net/manakmichal/jak-vytvoit-mobiln-webovou-aplikaci (accessed 2.25.13). Je lepší nativní aplikace nebo mobilní web? : Marketing journal [WWW Document], n.d. URL http://www.m-journal.cz/cs/internet/je-lepsi-nativni-aplikace-nebo-mobilniweb__s281x9241.html (accessed 2.25.13). michael_zabka_vyvoj_mobilnich_aplikaci.pdf, n.d. Mobile phones are changing the world of retail – at a remarkable speed | Media Network | Guardian Professional [WWW Document], n.d. URL http://www.guardian.co.uk/medianetwork/media-network-blog/2012/jun/26/mobile-retail-technology-consumer (accessed 2.25.13). 6
Zjednodušte si vývoj aplikací pro smartphony (2.) | Computerworld.cz [WWW Document], n.d. URL http://computerworld.cz/vyvoj/zjednoduste-si-vyvoj-aplikaci-pro-smartphony-2-43598 (accessed 2.25.13).
7