Due to the mobile devices becoming more and more powerful, these devices have become a form of computers, that we most often use.
This is the reason why the development of mobile applications is becoming more and more important.
To reach as many users as possible, the development of applications for at least two platforms (iOS and Android) is necessary due to the divisiveness of the market.
In addition to individual development of applications for each platform, there are also ways for a faster (concurrent) development for multiple platforms. In the course of the diploma thesis, the possibilities for developing mobile applications were first studied.
Next three frameworks for concurrent cross-development of mobile applications for multiple platforms were selected, with which the same simple application was developed.
The application development process using each of the selected frameworks (Xamarin, NativeScript, and Flutter) was also described in detail.
Finally, a user testing of the developed applications and a comparison of the development were performed. We achieved the best results from both
the developer's and test users' point of view with the Flutter framework.
|