U ovom radu smo s teorijskog stajališta objasnili što su to progresivne web-aplikacije (PWA) te smo na konkretnom primjeru pokazali kako web-aplikaciju pretvoriti u progresivnu. Na početku smo objasnili što su uslužne skripte, najvažniji dio PWA. One omogućavaju trenutno pokretanje PWA, bez obzira na veličinu sadržaja aplikacije te na stanje mreže. To se postiže predmemoriranjem ključnih resursa pomoću kojeg možemo eliminirati ovisnost o mreži i na taj način zajamčiti odaziv i pouzdan doživljaj za korisnike. Naveli sam neke od najčešće korištenih obrazaca predmemoriranja te objasnili što je to IndexedDB (lokalna baza podataka unutar preglednika) i kako se njome koristiti. Dvije nove funkcionalnosti koje smo prikazali su tzv. push obavijesti...