Academia
Diploma thesis 2022Software Engineering.NET Maui · divja odlagališča. · Flutter

Comparison of Flutter and .NET Maui Frameworks Using the Example of the Illegal Dumping Sites Application

Flutter and .NET Maui are frameworks that enable the development of applications that are usable across different platforms.

Benjamin KamenicaRačunalništvo in informatika · module Programsko inženirstvo · supervisor mag. Ervin Schaff · defence december 2022
In brief

The project in five facts.

AuthorBenjamin Kamenica
Supervisormag. Ervin Schaff
ModuleSoftware EngineeringComputer Science and Informatics
Employer / clientAcademia
Year2022december 2022
About the project

Challenge, approach and results.

Flutter and .NET Maui are frameworks that enable the development of applications that are usable across different platforms. As part of the preparation of the diploma thesis, he decided to develop mobile applications that are usable on the Android platform. He helped himself by implementing several additional functions that are already defined in the Flutter framework in order to obtain the desired results. When both applications were completed, he was able to test the development of applications in both frameworks and argue which framework is more suitable for developers in his opinion.

Problem

Flutter and .NET Maui are frameworks that enable the development of applications that are usable across different platforms.

Solution and Method

As part of the preparation of the diploma thesis, he decided to develop mobile applications that are usable on the Android platform. The purpose of the diploma thesis is to develop an application that would help raise awareness amongst people regarding illegal dumping sites. He selected the most commonly used frameworks, namely Flutter and .NET Maui, and compared them from the perspective of both the developer and the user.

He also compared how the frameworks function in individual situations. First, he researched the field of mobile application development and then also each individual framework that he compared and learnt the programming language. He also researched the field of illegal dumping sites and then prepared a plan of the necessary application functions that would solve the problem of illegal dumping sites.

As the first step, he set himself the task of developing the application using the Flutter framework. He used the Dart programming language and implemented the application with the help of various free interfaces, which helped the author with the implementation of login, registration, map, photography, etc. For the development environment, he used Google's Android Studio.

The next step was to develop an identical application in the .NET Maui framework. Due to his knowledge of the C# language, the implementation was easier for the author, particularly with regard to writing code. However, he nevertheless encountered difficulties, as the framework has not been available online for a long time.

He encountered difficulties primarily because many libraries and interfaces are still incomplete or unavailable.

Results

He helped himself by implementing several additional functions that are already defined in the Flutter framework in order to obtain the desired results. When both applications were completed, he was able to test the development of applications in both frameworks and argue which framework is more suitable for developers in his opinion. He also tested the actual functioning of individual applications in individual scenarios and also the user interface, which tells us which application is more suitable for the everyday user.

He combined the test results and development experience and summarised them into a coherent whole.

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.