Mobilní aplikace, nebo webová aplikace?

Nativní aplikace z obchodu, webová aplikace v prohlížeči, nebo něco mezi? Vysvětlíme rozdíly a pomůžeme vám vybrat řešení podle toho, co vaši uživatelé skutečně potřebují.

Publikováno
Čtení7 min
AutorIng. Jaroslav Fikar

„Chceme aplikaci“ je jedna z nejčastějších vět, které na prvních schůzkách slyšíme. Může ale znamenat několik velmi odlišných věcí. Někdo si představuje ikonu v telefonu, jiný systém pro celou firmu dostupný z prohlížeče, další portál pro zákazníky. Než se pustíte do vývoje, vyplatí se ujasnit si, jakou podobu má aplikace mít. Každá má své silné stránky, jiné nároky na vývoj i údržbu a hodí se pro jiné situace.

V tomto článku vysvětlíme rozdíly mezi webovou aplikací, progresivní webovou aplikací a nativní mobilní aplikací a ukážeme, jak mezi nimi vybírat.

Webová aplikace

Webová aplikace běží v prohlížeči na počítači, tabletu i telefonu. Uživatel nic neinstaluje, stačí mu odkaz a přihlášení. Na rozdíl od běžného webu nejde jen o prezentaci informací: webová aplikace pracuje s daty, má uživatelské účty, oprávnění a často složitou logiku. Patří sem informační systémy, rezervační nástroje, klientské portály nebo administrace e-shopů.

Hlavní výhody:

  • Jedna verze pro všechna zařízení. Dobře navržená webová aplikace se přizpůsobí velikosti obrazovky.

  • Okamžité aktualizace. Novou verzi nasadíte a všichni uživatelé ji mají hned, bez schvalování v obchodech s aplikacemi.

  • Snadný přístup. Aplikaci lze otevřít odkudkoli, stačí prohlížeč.

  • Dohledatelnost. Veřejné části mohou najít vyhledávače.

Omezení jsou hlavně v přístupu k funkcím telefonu a v práci bez připojení. Webová aplikace je proto ideální pro interní systémy, klientské portály a nástroje, se kterými se pracuje hlavně u počítače nebo s dobrým připojením.

Progresivní webová aplikace (PWA)

PWA je webová aplikace, která se umí chovat podobně jako aplikace v telefonu. Uživatel si ji může přidat na plochu, otevírá se přes celou obrazovku bez lišty prohlížeče, umí fungovat i při slabém nebo výpadkovém připojení a na většině zařízení umí posílat upozornění.

Pro mnoho projektů je to rozumný kompromis: jeden kód pro všechna zařízení, žádné schvalování v obchodech a přitom zážitek blízký nativní aplikaci. PWA se hodí třeba pro aplikace pro zákazníky, věrnostní programy, jednoduché terénní nástroje nebo interní aplikace, které mají lidé po ruce v telefonu.

Je ale potřeba počítat s tím, že možnosti PWA se liší podle operačního systému a prohlížeče. Některé funkce fungují na Androidu lépe než na iPhonu a lidé nejsou zvyklí instalovat aplikace z webu. Pokud je pro vás důležité, aby vás uživatelé našli v obchodě s aplikacemi, PWA sama o sobě stačit nemusí.

Nativní mobilní aplikace

Nativní aplikace se stahuje z Google Play nebo App Store a je postavená přímo pro mobilní operační systém. Díky tomu naplno využívá možnosti telefonu: fotoaparát, polohu, senzory, Bluetooth, práci na pozadí, biometrické přihlášení nebo platby v aplikaci. Nabízí nejplynulejší ovládání a je vidět v obchodech, kde lidé aplikace hledají.

Dnes se mobilní aplikace často vyvíjejí multiplatformně, tedy z jednoho kódu pro Android i iOS. Výsledek se chová jako nativní aplikace a vývoj i údržba jsou efektivnější než u dvou samostatných aplikací.

Nativní aplikace má ale i své nároky:

  • Aktualizace musí projít obchody a jejich schvalovacím procesem.

  • Uživatelé nemusí aktualizovat hned, takže je potřeba počítat s více verzemi v provozu.

  • Obchody mají vlastní pravidla, která se čas od času mění a je třeba na ně reagovat.

  • Aplikaci je potřeba průběžně udržovat kvůli novým verzím operačních systémů.

Srovnání na jednom místě

  • Instalace: webová aplikace žádná, PWA volitelně z prohlížeče, nativní aplikace z obchodu.

  • Aktualizace: webová aplikace a PWA okamžitě, nativní aplikace po schválení v obchodě.

  • Funkce telefonu: webová aplikace omezeně, PWA částečně, nativní aplikace naplno.

  • Práce bez internetu: webová aplikace minimálně, PWA částečně, nativní aplikace nejlépe.

  • Viditelnost: webová aplikace a PWA ve vyhledávačích, nativní aplikace v obchodech s aplikacemi.

Jak se rozhodnout

Místo technologie začněte uživateli. Položte si několik otázek:

  • Budou lidé aplikaci používat denně, nebo jen občas?

  • Potřebujete funkce telefonu, které web nezvládne, například práci na pozadí, skenování nebo pokročilou práci s fotoaparátem?

  • Musí aplikace fungovat i tam, kde není signál?

  • Je důležité, aby vás lidé našli v obchodě s aplikacemi?

  • Používá se aplikace hlavně v kanceláři, nebo v terénu?

  • Jsou uživatelé vaši zaměstnanci, nebo zákazníci, které musíte k instalaci teprve přesvědčit?

Pokud jsou odpovědi spíš „občas“, „ne“ a „v kanceláři“, bude webová aplikace nebo PWA rychlejší a jednodušší cestou. Když potřebujete každodenní používání v terénu, práci bez signálu a plný přístup k funkcím telefonu, vyplatí se nativní aplikace.

Tři modelové situace

Interní systém pro firmu

Firma chce evidovat zakázky, plánovat práci a vidět stav projektů. Lidé pracují hlavně u počítače, občas se podívají do telefonu. Tady je jasnou volbou webová aplikace s responzivním rozhraním. Pokud technici v terénu potřebují vyplňovat protokoly i bez signálu, může se pro ně později doplnit mobilní aplikace napojená na stejná data.

Rezervace a věrnostní program

Zákazníci si rezervují termíny a sbírají body. Většina z nich přijde jen několikrát do roka a instalovat kvůli tomu aplikaci nebude chtít. Vhodná je webová aplikace nebo PWA. Kdo chodí pravidelně, přidá si ji na plochu, ostatní ji používají v prohlížeči.

Aplikace jako hlavní produkt

Pokud je aplikace samotným produktem, třeba hrou, fitness aplikací nebo nástrojem, který lidé používají každý den, patří do obchodů s aplikacemi. Uživatelé ji tam hledají, očekávají plynulé ovládání a upozornění a dávají jí hodnocení, která ovlivňují, kolik dalších lidí si ji stáhne.

Na co se připravit při vývoji mobilní aplikace

Pokud se rozhodnete pro aplikaci v obchodech, počítejte s několika věcmi, které u webu neřešíte:

  • Vývojářské účty v Google Play a App Store, ideálně založené na vaši firmu, aby aplikace patřila vám.

  • Podklady pro obchody: ikonu, snímky obrazovky, popis aplikace a zásady ochrany osobních údajů.

  • Testování na různých zařízeních, protože telefony se liší velikostí displeje, výkonem i verzí systému.

  • Plán aktualizací, protože každá nová verze iOS a Androidu může vyžadovat úpravy.

Nic z toho není důvod se mobilní aplikaci vyhýbat. Je ale dobré s tím počítat od začátku, aby vás to po spuštění nepřekvapilo.

Na uživatelském zážitku záleží vždy

Ať zvolíte jakoukoli cestu, o úspěchu aplikace nakonec rozhoduje to, jak se s ní pracuje. Lidé neposuzují technologii, ale to, jestli rychle udělají, co potřebují. Při návrhu proto myslete na několik zásad:

  • Nejčastější úkony na jedno nebo dvě klepnutí. Co lidé dělají denně, musí mít po ruce.

  • Čitelnost na malé obrazovce. Dostatečně velké písmo i tlačítka a žádné tabulky, které je nutné posouvat do strany.

  • Rychlost. Aplikace by měla reagovat okamžitě, i když se data na pozadí teprve načítají.

  • Srozumitelné chybové hlášky. Uživatel má vědět, co se stalo a co má udělat dál.

  • Přístupnost. Aplikaci by měli zvládnout používat i lidé se zhoršeným zrakem nebo omezenou pohyblivostí.

Dobrý návrh rozhraní je přitom stejně důležitý u interního systému jako u aplikace pro zákazníky. Zaměstnanci s ním tráví hodiny denně a každá zbytečná obrazovka nebo pole se mnohokrát násobí.

Jeden základ pro web i mobil

Volba nemusí být definitivní. Dobře navržená aplikace má oddělenou serverovou část s API, na kterou se může napojit webové rozhraní i mobilní aplikace. Data, oprávnění a obchodní logika jsou na jednom místě a jednotlivá rozhraní jsou jen různá okna do stejného systému.

Můžete tak začít webem, ověřit si, že aplikace dává smysl, a mobilní aplikaci přidat ve chvíli, kdy na ni bude poptávka. Nic se nemusí stavět znovu a obě verze budou pracovat se stejnými daty.

Shrnutí

Webová aplikace je rychlá, dostupná a snadno se aktualizuje. PWA přidává pohodlí aplikace v telefonu bez nutnosti obchodů. Nativní aplikace nabízí plný přístup k funkcím telefonu a viditelnost v obchodech. Správná volba vychází z toho, kdo bude aplikaci používat, kde a jak často. Rádi s vámi projdeme, jak budou vaši uživatelé aplikaci používat, a doporučíme řešení, které jim bude dávat smysl.

Plánujete něco podobného?

Napište nám o svém projektu a navrhneme řešení, které dává smysl.

Nezávazná konzultace