Native aplikacije vs progresivne web-aplikacije: šta vam treba?
Native aplikacija je napravljena posebno za iOS ili Android i instalira se iz App Storea ili Google Playa. Progresivna web-aplikacija (PWA) je web-sajt koji se može instalirati na početni ekran telefona i otvara se u punom ekranu, u vlastitom prozoru sa vlastitom ikonom, bez prolaska kroz prodavnicu. Native aplikacije imaju najdublji pristup uređaju; PWA dopiru do svake platforme iz jedne baze koda i jednog linka, i ažuriraju se odmah.
Za većinu prvih verzija — alate, portale, praćenje, aplikacije za rezervacije i naručivanje — PWA je dovoljna. Native vam treba kada su pronalaženje u prodavnici ili duboke funkcije uređaja središnji dio proizvoda.
Zašto je to važno kad gradite uz AI
Veći dio AI alata za izradu aplikacija pravi web-aplikacije. To nije prečica; to je ono u čemu su ti alati dobri, jer se web-aplikacija može napisati, pregledati i objaviti na jednom mjestu. Ali to znači da pitanje „hoće li ovo biti aplikacija na mom telefonu?“ ima određen odgovor: bit će web-sajt koji se ponaša kao aplikacija i može se instalirati kao PWA ako to zatražite.
Znanje šta PWA može, a šta ne može, omogućava da odlučite rano, prije nego što klijentu obećate „bit će u App Storeu“, i prije nego što dizajnirate funkciju (recimo praćenje lokacije u pozadini) koju web ne može pouzdano ispuniti.
Svakodnevna analogija: food truck ili radnja u tržnom centru
Native aplikacija je radnja u tržnom centru. Centar (prodavnica aplikacija) donosi posjetioce i povjerenje, ali plaćate zakup, pratite pravila centra i čekate odobrenje prije nego što promijenite izlog.
PWA je food truck sa vjernim kupcima. Nema zakupodavca, meni možete promijeniti već večeras, a ljudi koji vas poznaju mogu vas naći bilo gdje. Ali niko ne prolazi pored vas u hodniku tržnog centra, i ne možete instalirati hladnjak za šetnju.
Šta svaka može
| Progresivna web-aplikacija | Native aplikacija | |
|---|---|---|
| Kako ljudi dolaze do nje | Otvore link; po želji instaliraju na početni ekran | Preuzmu iz App Storea ili Google Playa |
| Platforme iz jedne baze koda | Telefoni, tableti i računari | Po jedna za svaku platformu, osim ako ne koristite višeplatformski okvir |
| Ažuriranja | Aktivna čim objavite | Prolaze kroz pregled prodavnice za svako izdanje |
| Pronalaženje u prodavnici | Ne | Da |
| Kamera, fotografije, lokacija (dok je otvorena) | Da, uz dozvolu | Da |
| Push obavještenja | Da na Androidu i desktopu; na iPhoneu samo kad je instalirana na početni ekran | Da |
| Rad van mreže | Da, uz service worker koji kešira stranice i podatke | Da |
| Lokacija u pozadini, Bluetooth, zdravstveni podaci, widgeti | Ograničeno ili nedostupno, naročito na iPhoneu | Da |
| Naknade | Uobičajeni web hosting | Developerski računi i provizija prodavnica na digitalne kupovine u aplikaciji |
Nekoliko pojmova iz tabele:
- Service worker: mala skripta koju pregledač izvršava u pozadini za vaš sajt. Omogućava da se aplikacija otvori van mreže, kešira podatke i prima push poruke.
- Web app manifest: mala datoteka koja pregledaču kaže ime aplikacije, ikone, boje i da se otvara preko cijelog ekrana („standalone“), a ne u kartici pregledača.
iPhone i iPad: detalji zbog kojih ljudi griješe
Apple platforme su mjesto gdje se PWA najviše razlikuje od native aplikacija, pa je vrijedno biti precizan. Od septembra 2026, prema Appleovom WebKit timu i Googleovom web.dev-u:
- Instalacija je ručna. Android pregledači poput Chromea mogu prikazati prozor za instalaciju. Na iPhoneu i iPadu nema automatskog prozora; korisnici dodirnu Share, pa Add to Home Screen. Od iOS-a 16.4 i drugi pregledači na iOS-u mogu ponuditi Add to Home Screen iz svog menija Share.
- Svaki sajt dodan na početni ekran u iOS-u 26 otvara se kao web-aplikacija podrazumijevano. WebKit je najavio da će od iOS-a i iPadOS-a 26 sve dodato na početni ekran otvarati u vlastitom prozoru, osim ako korisnik ne isključi „Open as Web App“. Ispravan manifest i dalje je važan za ime, ikonu i ponašanje.
- Push obavještenja zahtijevaju instalaciju. Web push je stigao u iOS i iPadOS 16.4 za web-aplikacije na početnom ekranu. PWA otvorena u Safari kartici ne može primati push; korisnik je prvo mora instalirati, zatim dozvoliti obavještenja, a zahtjev za dozvolu mora uslijediti nakon dodira, npr. dugmeta „Uključi obavještenja“. Brojači na ikoni stigli su u isto vrijeme.
- Dubok pristup hardveru je oskudan. Funkcije poput Bluetooth uređaja i NFC-a, koje neki pregledači na Androidu izlažu, nisu dostupne u Safariju.
Praktična posljedica: ako cijeli proizvod zavisi od podsjećanja ljudi putem obavještenja, mnogi korisnici iPhonea koji nikad ne instaliraju aplikaciju nikad ih neće vidjeti. Planirajte rezervu u vidu emaila ili SMS-a.
Ulazak u prodavnice aplikacija
Ako vam zaista treba objava u prodavnici, unaprijed znajte troškove i pravila. Od septembra 2026, Appleov developerski program košta 99 US$ godišnje, a Google Play developerski račun jednokratnih 25 US$, prema njihovim sajtovima. Svako iOS izdanje prolazi App Review. Appleove smjernice kažu da aplikacija treba nuditi funkcije i interfejs koji idu dalje od preuređenog web-sajta, pa omotavanje PWA u tanku native ljusku nosi rizik odbijanja.
Primjer: aplikacija za teretanu
Mala teretana želi da članovi rezervišu časove, vide svoje članstvo i dobiju podsjetnik sat vremena prije časa.
Put kroz PWA. Napravite responzivnu web-aplikaciju sa prijavom, rasporedom časova i rezervacijom. Dodajte manifest i ikone da članovi mogu instalirati aplikaciju; dodajte service worker da se raspored otvori i sa slabim signalom. Šaljite podsjetnike push porukom instaliranim korisnicima, a emailom svima ostalima. Aplikacija se objavi jednom, radi na svakom telefonu i laptopu, a teretana može promijeniti raspored istog dana.
Kada bi native pobijedio. Ako teretana kasnije želi funkciju prijave na ulazu preko Bluetooth beacona, integraciju sa Apple Health za treninge ili widget na zaključanom ekranu sa današnjim časovima, to je teritorija native aplikacija. Tu je i slučaj kada članovi očekuju da „teretanu aplikaciju“ pronađu pretragom u prodavnici.
Mnogi timovi upravo tako rade: prvo PWA da dokažu da je članovi koriste, pa native kasnije ako konkretna funkcija ili prisustvo u prodavnici opravdaju trošak.
Česte greške i zablude
- „PWA je manja aplikacija.“ Za forme, liste, rezervacije, kontrolne table i sadržaj, korisnici često ne mogu primijetiti razliku kad je instalirana.
- „PWA ne radi na iPhoneu.“ Radi. Ograničenja su tromost instalacije i to što obavještenja zahtijevaju instalaciju, a ne osnovna funkcionalnost.
- Pretpostavka da push stiže svima. Na iPhoneu stiže samo ljudima koji su instalirali aplikaciju i dali saglasnost.
- Obećanje aplikacije u App Storeu koju ne možete isporučiti. Prije obećanja objave u prodavnici provjerite šta vaš alat zaista proizvodi.
- Izrada uređivanja van mreže koje vam ne treba. Keširanje stranica radi van mreže je jednostavno; uređivanje podataka van mreže i sinhronizacija kasnije je pravi posao.
Šta tražiti od vašeg AI alata
Za PWA budite eksplicitni:
- „Napravi instalabilnu PWA: web app manifest sa imenom, kratkim imenom, ikonama (uključujući Apple touch ikonu) i standalone prikazom.“
- „Dodaj service worker koji kešira ljusku aplikacije da se otvara bez veze i prikaži jasnu poruku za rad van mreže.“
- „Dodaj stranicu pomoći „Instaliraj ovu aplikaciju“ sa koracima za Android i za iPhone (Share, pa Add to Home Screen).“
- „Ako dodamo obavještenja, traži dozvolu tek nakon što korisnik klikne dugme, a kao rezervu koristi email.“
Vodič za izradu web-aplikacije prilagođene mobilnim uređajima ima potpun prompt i listu provjere dizajna prvo za telefon. Ako još odlučujete šta prva verzija treba da sadrži, pročitajte šta je MVP, a za poređenje budžeta pogledajte koliko košta izrada aplikacije.
PWA i Mythex
Mythex pravi web-aplikacije, a svaki ekran možete provjeriti u pregledu veličine telefona prije objave. PWA manifest, ikone i service worker su funkcije koje tražite u chatu kao i sve ostalo, a objavljena aplikacija radi na bilo kojem telefonu preko jednog linka. Na Pro planu Mythex može i omotati web-aplikaciju kao Android i iPhone aplikaciju pomoću Capacitora, poslanu na Google Play interno testiranje i TestFlight: hibridna aplikacija čiji su ekrani web-ekrani, a ne potpuno native korisnički interfejs. Za početak pregledajte šablone aplikacija ili AI alat za izradu web-aplikacija.
Pitanja
Koja je razlika između native aplikacije i PWA?
Native aplikacija je napravljena za iOS ili Android i instalira se iz App Storea ili Google Playa. Progresivna web-aplikacija je web-sajt koji se može instalirati na početni ekran telefona i otvara se u vlastitom prozoru, bez prodavnice. Native aplikacije imaju dublji pristup uređaju, a PWA se isporučuju na svim platformama iz jedne baze koda i jednog linka.
Da li PWA radi na iPhoneu?
Da, uz ograničenja. Od septembra 2026. korisnici iPhonea instaliraju PWA ručno iz menija Share pomoću opcije Add to Home Screen; ne postoji automatski prozor za instalaciju. Push obavještenja rade od iOS-a 16.4, ali samo za web-aplikacije dodane na početni ekran.
Može li PWA biti u App Storeu?
Ne direktno. Trebalo bi je omotati u native ljusku aplikacije i proći Appleov pregled, a Appleove smjernice traže aplikacije koje nude više od preuređenog web-sajta. Google Play je otvoreniji za spakovane PWA, ali objava u prodavnici je i dalje poseban korak.
Da li je PWA jeftinija od native aplikacije?
Obično da. Jedna baza koda radi na telefonima, tabletima i računarima, nema naknada za developerske programe, a ažuriranja su odmah dostupna bez pregleda u prodavnici. Native aplikacije zahtijevaju račune u prodavnicama (od septembra 2026. 99 US$ godišnje za Apple i jednokratnih 25 US$ za Google Play) i često zasebnu izradu za svaku platformu.