The project in five facts.
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.
Module, programme and stories.
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.