Primerjava zmogljivosti in varnostnih značilnosti mobilnih aplikacij, razvitih v Flutterju in Next.js kot PWA

Programsko inženirstvo

Študent: Amar Ibrahimović

Amar Ibrahimović je diplomant Višje strokovne šole Academia, program Računalništvo in Informatika - modul Programsko inženirstvo. Svoje diplomsko delo je zagovarjal v septembru 2025.

PDF

Diplomsko delo Amar Ibrahimović

Diplomsko delo primerja tehnologiji Next.js in Flutter za razvoj mobilnih aplikacij. Prav tako primerja dva pristopa razvoja mobilnih aplikacij: razvoj PWA (Next.js) in razvoj večplatformskih aplikacij (Flutter).

Na začetku so opisane mobilne aplikacije vključno z zgodovino, operacijskimi sistemi, vrstami in arhitekturo mobilnih aplikacij.

V okviru raziskave so predstavljene značilnosti obeh tehnologij, vključno z arhitekturo, programskimi jeziki ter različno podporo za native funkcionalnosti in dostop do strojne opreme. Posebna pozornost je namenjena tudi metodam testiranja in distribucije aplikacij.

V nalogi sta prikazani dve aplikaciji, vsaka izdelana z eno izmed tehnologij. Aplikaciji sta funkcionalno enaki, le da se razlikujeta v uporabljenem pristopu in tehnologiji. Prav tako so razloženi postopek razvoja in uporabljene tehnike ter dodatne tehnologije, ki so pomagale pri razvoju.

Opravljena je analiza skupnosti, razpoložljivosti virov in orodij za razvoj, ki kaže na močno podporo obeh tehnologij, vendar z različno stopnjo razširjenosti in dostopnosti učnih vsebin.

Meritve zmogljivosti vključujejo primerjavo porabe pomnilnika in hitrosti izvajanja HTTP‑zahtevkov, pri čemer so se pokazale razlike med aplikacijo Flutter in Next.js PWA.

V diplomskem delu so prav tako predstavljene funkcionalne in tehnološke prednosti ter slabosti obeh pristopov in tehnologij, kar omogoča vpogled v njihovo primernost glede na razvojne in uporabniške potrebe.

Naloga na koncu obravnava varnost aplikacij, zlasti ranljivost za napade Man-in-the-Middle ter zaščito pred napadi s povratnim inženiringom (angl. Reverse Engineering). Opravljene so bile tudi simulacije vsakega napada na obe aplikaciji. Pri tem so se pri prvem pokazale bistvene razlike, pri drugem pa sploh ne. Prav tako je pojasnjeno, kako lahko povečamo zaščito aplikacij pred temi napadi in ali je to sploh smiselno narediti.

Diplomsko delo Amar Ibrahimović

PDF

Diplomsko delo Amar Ibrahimović

Želite biti obveščeni o novicah na Academii?

Ko bo kaj novega vam to enostavno sporočimo na vaš e-naslov.

X

Close

Vas zanima študij pri nas?

Izpolnite spodnji obrazec za prijavo v program. V roku enega dneva vam bomo posredovali vse potrebne informacije o vpisu.

  • This field is for validation purposes and should be left unchanged.
  • Vaši osnovni podatki

Close

Newsletter

  • This field is for validation purposes and should be left unchanged.