Webová nebo mobilní aplikace

18.12.2018

Petr Kott

jak-urychlit-programovani-v-PHP-photo

Webová nebo mobilní aplikace

18.12.2018

Petr Kott

Přemýšlíte zda mít webovou nebo mobilní aplikaci? Chcete se dozvědět výhody a nevýhody jednotlivých přístupů?

Webová aplikace nebo mobilní aplikace

Často slýchávám dotaz “Je lepší mít webovou aplikaci, nebo mobilní aplikaci?”. Odpověď není vůbec jednoduchá a jednoznačná, protože ono záleží… Záleží na tom co od aplikace očekáváte, pro jakou cílovou skupinu je aplikace určena a hlavně jak a kdy ji budou uživatele používat. V tomto článku uvedu základní rozdíly mezi webovou a mobilní aplikací nejen z pohledu uživatele, ale také z pohledu technického.

  1. Jak bude uživatel aplikaci používat?
  2. Je třeba si uvědomit a hlavně zjistit (např. uživatelským průzkumem) zda bude uživatel aplikaci používat v kanceláři při své práci, doma na PC, anebo potřebuje mít aplikaci vždy při ruce “ v terénu”. Například pokud je aplikace určena pro muzikanty, kteří si budou tvořit nahrávky a sdílet je, pravděpodobně to budou dělat doma nebo ve studiu přes notebook. Pokud je ale aplikace určena pro chat s muzikanty, určitě se hodí mobilní aplikace aby byl chat vždy při ruce.

  3. Komplexní vs. jednoduché úlohy a jejich dopad na rachlost
  4. Výpočty se mohou provádět buď na straně zařízení (web browseru, mobilu) anebo na straně serveru. Pokud jsou výpočty komplikované a je třeba si předpřipravit výstupy, pravděpodobně se nevyhnete webovému serveru, který tyto výpočty provede buď ad-hoc ihned, anebo si data předpřipraví třeba o půlnoci. Pokud je třeba ale více menších výpočtu provádět co nejrychleji s rychlou odezvou, pak je vhodnější mobilní aplikace. Například, pokud chcete na hrát hru či aktualizovat data každou vteřinu na základě geolokace, pravděpodobně sáhnete po mobilní aplikaci, protože výpočet se provádí na straně mobilu a odezva je tak velice rychlá. Pokud ale chcete odesílat tisíce e-mailů pak je vhodnější webová aplikace.

  5. Offline /online
  6. Byť webové aplikace a nové prohlížeče už podporují fungování v offline režimu, je offline režim rozhodně doporučován na mobilním telefonu. Offline režim v browseru je značně omezený pamětí a cache, je pomalejší a uživatel může o data i tak přijít, pokud si neopatrností zavře prohlížeč. Pokud tedy chcete uživateli zpřístupnit aplikaci i offline, existuje spousta důvodů proč preferovat právě mobilní aplikaci.

  7. Využívání přesnějších informací o uživateli
  8. Pokud potřebujete využívat uživatelovu přesnou lokaci, směr kterým se dívá, nad. výšku, fotoaparát, autentizovat pomocí otisku prstů, apod. pak se nevyhnete mobilní aplikaci.

  9. Distribuce a aktualizace
  10. Webová aplikace se rozhodně lépe distribuuje a aktualizuje než mobilní aplikace. Webové aplikace je totiž “nainstalována” jen jednou a to na serveru. Pokud je třeba cokoliv změnit či aktualizovat, pak novou verzi nahrajete na server a aktualizace je přístupná ihned všem uživatelům a všichni používají stejnou verzi. U mobilních aplikací je třeba vyčkat dokud uživatel aplikaci neaktualizuje a navíc mohou mít uživatelé nainstalované různé verze a používat starší verzi dokud si aplikaci nezaktualizují. 

  11. Propojení s jinými aplikacemi v mobilu
  12. Mobilní aplikaci lze jednoduše propojit s jinými aplikacemi v mobilu, jakými jsou například Apple či Google Pay, čtení fyzio dat z aplikace Zdraví, přístup ke kontaktům, propojení na Messenger, apod. To u webové aplikace není možné docílit.

  13. Jak moc má být aplikace při ruce
  14. Mobilní aplikace mají tu výhodu, že jsou vždy a všude doslova “pod palcem”. Stačí mít u sebe mobil a kliknout. To je obrovská výhoda mobilních aplikací při řešení uživatelova problému kde je kladen důraz na přístupnost, rychlost a jednoduchost. Nemusí otevírat prohlížeč, zadat URL, přihlásit se, apod. U webových aplikací je možné vytvořit “zástupce” webové stránky přímo na homescreen telefonu, ale to stejně málokdo dělá a i tak se musí uživatel přihlásit.

  15. Možnost notifikací
  16. Pokud se rozhodnete pro mobilní aplikaci, je možné s uživatelem komunikovat mnohem efektivnějším způsobem než je e-mail a to notifikacemi. To je docela silná zbraň co se týče např. marketingu, protože notifikace jsou 5x častěji otevírané než emaily.

  17. Branding
  18. Pokud má uživatel mobilní aplikaci nainstalovanou na telefonu, Vaše logo tak je neustále viditelné na jeho ploše. To bezesporu zvyšuje branding Vaší apky.

  19. Cena

Mobilní aplikace bývají dražší než webové aplikace, protože je třeba se přizpůsobit dvěma platformám – Android a iOS. Vývojářů mobilních aplikací je na trhu méně a tudíž je i tato dovednost více ceněna.

Slovo závěrem

Neexistuje jednoznačná obecná odpověď zda je lepší webová aplikace či mobilní aplikace. Je důležité se poradit a probrat Vaše potřeby, cíle a požadavky s lidmi, kteří problematice rozumí a navrhnout tak pro Vás nejlepší řešení. Častokrát jsme našli jako vhodné řešení mix obou technologií a vytvořili jak webovou tak mobilní aplikaci. Složitá nastavení a výpočty se provádějí ve webové aplikaci s tím, že vybraná funkcionalita, která má být uživateli “při ruce” se zpřístupní v mobilní aplikaci. Například nahrávání a mix audia se děje na webové aplikaci s tím, že chat a poslech je možný v mobilní aplikaci.