BeCodeBeCode
Zpět na slovník pojmů
Vývoj

Nativní aplikace

Apka v telefonu

Nativní aplikace je program vyvinutý přímo pro konkrétní operační systém, nejčastěji iOS nebo Android, a instaluje se do telefonu z obchodu s aplikacemi. Naplno využívá funkce zařízení, jako jsou kamera, GPS či notifikace, a dokáže fungovat i bez připojení k internetu.

Jak nativní aplikace funguje

Nativní aplikace je napsaná v jazyce, kterému daný systém přímo rozumí, takže běží rychle a plynule. Uživatel si ji stáhne z App Store nebo Google Play, nainstaluje do zařízení a otevírá přes ikonu na ploše. Díky tomu má přístup k hardwaru telefonu a umí pracovat i offline.

Protože iOS a Android jsou odlišné platformy, nativní aplikace se pro ně vyvíjí samostatně. Existují i přístupy, které umožňují sdílet část kódu mezi oběma systémy a vývoj tak zefektivnit, ale aplikace stále zůstává plnohodnotně nainstalovaná v telefonu.

Kdy zvolit nativní aplikaci

Nativní aplikace se vyplatí tam, kde záleží na plynulosti, přístupu k funkcím telefonu a na pravidelném používání. Typicky jde o aplikace, které posílají notifikace, využívají kameru či polohu nebo musí fungovat i bez signálu. V takových případech se vyplatí vývoj mobilní aplikace na míru a přítomnost v obchodě navíc přidává na důvěryhodnosti.

Pokud naopak potřebujete řešení dostupné odkudkoli bez instalace, často postačí webová aplikace nebo PWA. Volba závisí na tom, jak a jak často budou lidé aplikaci používat a jaké funkce zařízení skutečně potřebuje.

  • Instaluje se z App Store nebo Google Play.
  • Naplno využívá kameru, GPS, notifikace a další hardware.
  • Dokáže fungovat i offline, bez připojení k internetu.
  • Pro iOS a Android se obvykle vyvíjí samostatně.

Často kladené otázky

Jaký je rozdíl mezi nativní a webovou aplikací?

Nativní aplikace se instaluje do telefonu, lépe využívá jeho funkce a běží i offline, ale vyvíjí se zvlášť pro iOS a Android. Webová aplikace běží v prohlížeči bez instalace a funguje na všech zařízeních najednou, ale má omezenější přístup k hardwaru.

Musím vyvíjet aplikaci pro iOS i Android zvlášť?

Plně nativní přístup znamená dvě samostatné aplikace. Existují však technologie, které umožňují část kódu sdílet a vyvíjet pro oba systémy efektivněji, přičemž výsledek se stále instaluje do telefonu.

Kdy se místo nativní aplikace vyplatí PWA?

Když nepotřebujete hluboký přístup k funkcím telefonu a chcete řešení dostupné okamžitě z prohlížeče bez stahování. PWA se dá přidat na plochu a připomíná nativní aplikaci, ale vyvíjí se jen jednou pro všechna zařízení.

Související pojmy

Bez závazku

Řekněte nám, co řešíte.

Napište pár řádků o firmě a o tom, co vás brzdí. Ozveme se do 24 hodin s konkrétním návrhem i cenou.