BeCodeBeCode
Späť na slovník pojmov
Vývoj

Natívna aplikácia

Appka v telefóne

Natívna aplikácia je program vyvinutý priamo pre konkrétny operačný systém, najčastejšie iOS alebo Android, a inštaluje sa do telefónu z obchodu s aplikáciami. Naplno využíva funkcie zariadenia, ako sú kamera, GPS či notifikácie, a dokáže fungovať aj bez pripojenia na internet.

Ako natívna aplikácia funguje

Natívna aplikácia je napísaná v jazyku, ktorému daný systém priamo rozumie, takže beží rýchlo a plynule. Používateľ si ju stiahne z App Store alebo Google Play, nainštaluje do zariadenia a otvára cez ikonu na ploche. Vďaka tomu má prístup k hardvéru telefónu a vie pracovať aj offline.

Keďže iOS a Android sú odlišné platformy, natívna aplikácia sa pre ne vyvíja samostatne. Existujú aj prístupy, ktoré umožňujú zdieľať časť kódu medzi oboma systémami a vývoj tak zefektívniť, no aplikácia stále zostáva plnohodnotne nainštalovaná v telefóne.

Kedy zvoliť natívnu aplikáciu

Natívna aplikácia sa oplatí tam, kde záleží na plynulosti, prístupe k funkciám telefónu a na pravidelnom používaní. Typicky ide o appky, ktoré posielajú notifikácie, využívajú kameru či polohu alebo musia fungovať aj bez signálu. V takých prípadoch sa vyplatí vývoj mobilnej aplikácie na mieru a prítomnosť v obchode navyše pridáva na dôveryhodnosti.

Ak naopak potrebujete riešenie dostupné odkiaľkoľvek bez inštalácie, často postačí webová aplikácia alebo PWA. Voľba závisí od toho, ako a ako často budú ľudia aplikáciu používať a aké funkcie zariadenia naozaj potrebuje.

  • Inštaluje sa z App Store alebo Google Play.
  • Naplno využíva kameru, GPS, notifikácie a ďalší hardvér.
  • Dokáže fungovať aj offline, bez pripojenia na internet.
  • Pre iOS a Android sa zvyčajne vyvíja samostatne.

Plánujete mobilnú aplikáciu?

Pozrite si vývoj mobilných aplikácií

Často kladené otázky

Aký je rozdiel medzi natívnou a webovou aplikáciou?

Natívna aplikácia sa inštaluje do telefónu, lepšie využíva jeho funkcie a beží aj offline, ale vyvíja sa zvlášť pre iOS a Android. Webová aplikácia beží v prehliadači bez inštalácie a funguje na všetkých zariadeniach naraz, no má obmedzenejší prístup k hardvéru.

Musím vyvíjať aplikáciu pre iOS aj Android zvlášť?

Plne natívny prístup znamená dve samostatné aplikácie. Existujú však technológie, ktoré umožňujú časť kódu zdieľať a vyvíjať pre oba systémy efektívnejšie, pričom výsledok sa stále inštaluje do telefónu.

Kedy sa namiesto natívnej aplikácie oplatí PWA?

Keď nepotrebujete hlboký prístup k funkciám telefónu a chcete riešenie dostupné okamžite z prehliadača bez sťahovania. PWA sa dá pridať na plochu a pripomína natívnu appku, no vyvíja sa len raz pre všetky zariadenia.

Súvisiace pojmy

Bez záväzku

Povedzte nám, čo riešite.

Napíšte pár riadkov o firme a o tom, čo vás brzdí. Ozveme sa do 24 hodín s konkrétnym návrhom aj cenou.