Academia
Diploma thesis 2025Software EngineeringFlutter · kibernetski napadi · mobilne aplikacije

Comparison of Performance and Security Features of Mobile Applications Developed in Flutter and Next.js as PWA

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

Amar IbrahimovićRačunalništvo in informatika · module Programsko inženirstvo · supervisor mag. Ervin Schaff · defence september 2025
In brief

The project in five facts.

AuthorAmar Ibrahimović
Supervisormag. Ervin Schaff
ModuleSoftware EngineeringComputer Science and Informatics
Employer / clientAcademia
Year2025september 2025
About the project

Challenge, approach and results.

The diploma thesis compares Next.js and Flutter technologies for mobile application development. Performance measurements include comparison of memory consumption and HTTP request execution speed, where differences were observed between the Flutter application and Next.js PWA. The diploma thesis also presents functional and technological advantages and disadvantages of both approaches and technologies, providing insight into their suitability according to development and user needs.

Solution and Method

The diploma thesis compares Next.js and Flutter technologies for mobile application development. It also compares two approaches to mobile application development: PWA development (Next.js) and cross-platform application development (Flutter). At the beginning, mobile applications are described, including history, operating systems, types and architecture of mobile applications.

Within the research, characteristics of both technologies are presented, including architecture, programming languages and different support for native functionalities and access to hardware. Special attention is also given to testing methods and application distribution. The thesis presents two applications, each built with one of the technologies.

The applications are functionally identical, differing only in the approach and technology used. The development process and techniques used, as well as additional technologies that assisted in development, are also explained. An analysis of the community, availability of resources and development tools is carried out, showing strong support for both technologies, but with different levels of prevalence and accessibility of learning content.

Results

Performance measurements include comparison of memory consumption and HTTP request execution speed, where differences were observed between the Flutter application and Next.js PWA. The diploma thesis also presents functional and technological advantages and disadvantages of both approaches and technologies, providing insight into their suitability according to development and user needs. The thesis finally addresses application security, particularly vulnerability to Man-in-the-Middle attacks and protection against Reverse Engineering attacks.

Simulations of each attack were also carried out on both applications. Significant differences were observed in the first case, whilst none in the second. It is also explained how protection of applications against these attacks can be increased and whether it is sensible to do so at all.

Diploma thesis

Full text

PDF of the diploma thesis (public).

Diploma thesis (PDF) ↓
Related

Module, programme and stories.

Module Programsko inženirstvo

Your diploma project for a real company.

A diploma thesis at Academia solves a challenge from a company – often the one where you do your 800 hours of placement. Read about the Programsko inženirstvo module or book a consultation.

800 hoursof placement in a company
97 %of graduates employed
Module Programsko inženirstvo →Apply 2027/28All diploma projects
Before you go

We will send you the curriculum, the study path and your funding and scholarship options.

No calls, no spam. One e-mail with everything you need to decide, and an invitation to a lecture.

By sending the form you agree that Academia may contact you by e-mail or phone. Privacy · unsubscribe at any time.