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ě.
Plánujete mobilní aplikaci?
Podívejte se na vývoj mobilních aplikacíČ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í.