Native aplikacije i progresivne web aplikacije (PWA): šta vam treba?
Native aplikacija je napravljena posebno za iOS ili Android i instalira se iz App Store-a ili Google Play-a. Progresivna web aplikacija (PWA) je veb-sajt koji može da se instalira na početni ekran telefona i otvara se preko celog ekrana, u sopstvenom prozoru sa sopstvenom ikonom, bez prolaska kroz prodavnicu. Native aplikacije imaju najdublji pristup uređaju; PWA dopire do svake platforme iz jedne baze koda i jednog linka i ažurira se odmah.
Za većinu prvih verzija — alata, portala, pratilaca, aplikacija za rezervacije i naručivanje — PWA je dovoljna. Native je potreban kada su pronalaženje u prodavnici ili duboke funkcije uređaja centralne za proizvod.
Zašto je ovo bitno kada pravite uz AI
Većina AI alata za pravljenje 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 mestu. Ali to znači da pitanje „hoće li ovo biti aplikacija na mom telefonu?” ima određen odgovor: biće to veb-sajt koji se ponaša kao aplikacija i može da se instalira kao PWA ako to zatražite.
Znanje šta PWA može, a šta ne može, omogućava da odlučite rano, pre nego što obećate klijentu „biće u App Store-u” i pre nego što dizajnirate funkciju (recimo praćenje lokacije u pozadini) koju web ne može pouzdano da isporuči.
Svakodnevna analogija: food truck naspram radnje u tržnom centru
Native aplikacija je radnja u tržnom centru. Centar (prodavnica aplikacija) donosi posetioce i poverenje, ali plaćate zakup, pratite pravila centra i čekate odobrenje pre nego što promenite izlog.
PWA je food truck sa vernim kupcima. Nema zakupodavca, meni možete promeniti već večeras, a ljudi koji vas znaju mogu da vas nađu bilo gde. Ali niko ne prolazi pored vas u hodniku tržnog centra, i ne možete da ugradite 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 Store-a ili Google Play-a |
| Platforme iz jedne baze koda | Telefoni, tableti i računari | Po jedna za svaku platformu, osim ako ne koristite cross-platform okvir |
| Ažuriranja | Uživo čim objavite | Svako izdanje prolazi proveru u prodavnici |
| Pronalaženje u prodavnici | Ne | Da |
| Kamera, fotografije, lokacija (dok je otvorena) | Da, uz dozvolu | Da |
| Push obaveštenja | Da na Android-u i desktopu; na iPhone-u samo kada 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, vidžeti | Ograničeno ili nedostupno, naročito na iPhone-u | Da |
| Troškovi | Uobičajeno web hosting | Nalozi za developere 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 to da treba da se otvori preko celog ekrana („standalone”), a ne u karticu pregledača.
iPhone i iPad: detalji koji zbunjuju ljude
Apple-ove platforme su mesto gde se PWA najviše razlikuje od native aplikacija, pa treba biti precizan. Od septembra 2026, prema Apple-ovom WebKit timu i web.dev-u kompanije Google:
- Instalacija je ručna. Android pregledači poput Chrome-a mogu da prikažu upit za instalaciju. Na iPhone-u i iPad-u nema automatskog upita; korisnici dodirnu Podeli (Share), pa Dodaj na početni ekran (Add to Home Screen). Od iOS 16.4, i drugi pregledači na iOS-u mogu da ponude Dodaj na početni ekran iz svog menija Podeli.
- Svaki sajt dodat na početni ekran otvara se kao web aplikacija podrazumevano u iOS 26. WebKit je najavio da od iOS-a i iPadOS-a 26 sve što se doda na početni ekran otvara u sopstvenom 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 obaveštenja zahtevaju instalaciju. Web push je stigao na iOS i iPadOS 16.4 za web aplikacije na početnom ekranu. PWA otvorena u Safari kartici ne može da prima push; korisnik je prvo mora instalirati, zatim dozvoliti obaveštenja, a zahtev za dozvolu mora da prati dodir, na primer dugme „Uključi obaveštenja”. Oznake sa brojem na ikoni stigle su u isto vreme.
- Pristup hardveru je mali. Funkcije poput Bluetooth uređaja i NFC-a, koje neki pregledači na Android-u izlažu, nisu dostupne u Safari-ju.
Praktično: ako ceo proizvod zavisi od podsećanja korisnika putem obaveštenja, mnogi korisnici iPhone-a koji nikada ne instaliraju aplikaciju nikada ih neće videti. Predvidite rezervu preko e-pošte ili SMS-a.
Ulazak u App Store i Google Play
Ako vam zaista treba objava u prodavnici, unapred znajte troškove i pravila. Od septembra 2026, Apple-ov developer program košta 99 USD godišnje, a nalog za Google Play jednokratnih 25 USD, prema njihovim sajtovima. Svako iOS izdanje prolazi App Review. Apple-ova pravila traže da aplikacija nudi funkcije i interfejs koji idu dalje od prepakovanog veb-sajta, pa umotavanje PWA u tanku native ljusku nosi rizik odbijanja.
Primer: aplikacija za članove teretane
Mala teretana želi da članovi rezervišu časove, vide svoje članstvo i dobiju podsetnik sat vremena pre časa.
PWA put. Napravite responzivnu web aplikaciju sa prijavom, rasporedom časova i rezervacijom. Dodajte manifest i ikone da članovi mogu da je instaliraju; dodajte service worker da se raspored otvara i sa slabim signalom. Šaljite podsetnike push porukom instaliranim korisnicima, a e-poštom svima ostalima. Isporučuje se jednom, radi na svakom telefonu i laptopu, a teretana može istog dana da promeni raspored.
Kada bi native pobedio. Ako teretana kasnije želi proveru dolaska preko Bluetooth beacon-a na vratima, integraciju sa Apple Health za treninge ili vidžet na zaključanom ekranu sa današnjim časom, to je teritorija native aplikacije. Tako je i ako članovi očekuju da „aplikaciju teretane” pronađu pretragom u prodavnici.
Mnogi timovi upravo ovako rade: prvo PWA, da dokažu da članovi koriste aplikaciju, pa native kasnije, ako konkretna funkcija ili prisustvo u prodavnici opravdaju trošak.
Česte greške i zablude
- „PWA je manja aplikacija.” Za obrasce, liste, rezervacije, kontrolne table i sadržaj korisnici često ne mogu da primete razliku kada je instalirana.
- „PWA ne radi na iPhone-u.” Radi. Ograničenja su trenje pri instalaciji i to da obaveštenja zahtevaju instalaciju, a ne osnovna funkcionalnost.
- Pretpostavka da push stiže svima. Na iPhone-u stiže samo ljudima koji su instalirali aplikaciju i rekli da.
- Obećanje aplikacije u App Store-u koju ne možete da objavite. Pre nego što obećate objavu u prodavnici, proverite šta vaš alat pravi.
- Gradnja izmene van mreže koja vam nije potrebna. Keširanje stranica da se otvore van mreže je jednostavno; izmena podataka van mreže i sinhronizacija kasnije je zaista 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 osnovu aplikacije da se otvori bez veze i prikaži jasnu poruku za rad van mreže.”
- „Dodaj stranicu sa pomoći „Instaliraj ovu aplikaciju” sa koracima za Android i za iPhone (Podeli, pa Dodaj na početni ekran).”
- „Ako dodamo obaveštenja, traži dozvolu tek kada korisnik dodirne dugme, a kao rezervu koristi e-poštu.”
Vodič za pravljenje web aplikacije prilagođene telefonu ima kompletan prompt i kontrolnu listu za dizajn prvenstveno za telefone. 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 proveriti u pregledu veličine telefona pre objave. PWA manifest, ikone i service worker su funkcije koje tražite u čatu kao i sve ostalo, a objavljena aplikacija radi na bilo kom telefonu preko jednog linka. Na Pro planu Mythex može i da upakuje web aplikaciju kao aplikaciju za Android i iPhone pomoću Capacitor-a, poslatu na Google Play interno testiranje i TestFlight: hibridna aplikacija čiji su ekrani web ekrani, a ne potpuno native interfejs. Za početak pogledajte šablone aplikacija ili AI graditelja 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 Store-a ili Google Play-a. Progresivna web aplikacija je veb-sajt koji može da se instalira na početni ekran telefona i otvara se u sopstvenom prozoru, bez učešća prodavnice. Native aplikacije imaju dublji pristup uređaju; PWA radi na svim platformama iz jedne baze koda i jednog linka.
Da li PWA radi na iPhone-u?
Da, uz ograničenja. Od septembra 2026. korisnici iPhone-a instaliraju PWA ručno, iz menija Podeli (Share) pomoću opcije Dodaj na početni ekran (Add to Home Screen); nema automatskog upita za instalaciju. Push obaveštenja rade od iOS 16.4, ali samo za web aplikacije dodate na početni ekran.
Da li PWA može da bude u App Store-u?
Ne direktno. Morali biste da je upakujete u native ljusku aplikacije i prođete Apple-ovu proveru, a Apple-ova pravila traže aplikacije koje nude više od prepakovanog veb-sajta. Google Play je otvoreniji za upakovane PWA, ali objava na prodavnici je i dalje poseban korak.
Da li je PWA jeftinija od native aplikacije?
Obično jeste. Jedna baza koda radi na telefonima, tabletima i računarima, nema naknada za developer program, a izmene idu uživo bez provere u prodavnici. Native aplikacije zahtevaju naloge za prodavnice (od septembra 2026. 99 USD godišnje za Apple i jednokratnih 25 USD za Google Play) i često poseban rad za svaku platformu.