Design and implementation of a mobile application using a cross-platform framework

Thesis title: Návrh a implementace mobilní aplikace pomocí cross-platformního frameworku
Author: Phi Viet, Duc
Thesis type: Diplomová práce
Supervisor: Šedivá, Zuzana
Opponents: Pour, Jan
Thesis language: Česky
Abstract:
Tato diplomová práce si klade dva hlavní cíle. Prvním cílem je výběr vhodného cross-platformního nástroje pro vývoj mobilních aplikací. Druhým cílem je reálně ověřit použitelnost vybraného cross-platformního nástroje pro vývoj rozsáhlejší mobilní aplikace, a to na základě funkčnosti této aplikace na všech podporovaných platformách. Prvního cíle bylo dosaženo analýzou výsledků výkonnostních testů na testovacích aplikacích. Jednotlivé testovací aplikace byly implementovány za použití dvou nejpoužívanějších cross-platformních frameworků – Flutter a React Native. Pro splnění druhého cíle byl vybrán framework Flutter, který pomohl při vývoji cílové aplikace. Nově vzniklá aplikace slouží k zaznamenávání a sledování nálad uživatele za účelem zlepšení jeho duševního zdraví a emoční rovnováhy. Pro vývoj této aplikace bylo nejprve nutné provést analýzu požadavků dle metodiky MMSP. Na základě této analýzy byla navržena aplikační logika aplikace. Poté následovala samotná implementace aplikace. V závěru práce byla funkčnost implementované aplikace podrobena testování použitelnosti vybranou skupinou uživatelů. Konečným výstupem této závěrečné práce je funkční mobilní aplikace, která běží na mobilních zařízeních s operačními systémy Android a iOS.
Keywords: Cross-platform; Flutter; React Native; Mobilní aplikace
Thesis title: Design and implementation of a mobile application using a cross-platform framework
Author: Phi Viet, Duc
Thesis type: Diploma thesis
Supervisor: Šedivá, Zuzana
Opponents: Pour, Jan
Thesis language: Česky
Abstract:
This master‘s thesis has two main goals. The first goal is to select a suitable cross-platform tool for mobile application development. The second goal is to verify the usability of the selected cross-platform tool for the development of a larger mobile application, based on the functionality of this application on all supported platforms. The first goal was achieved by analyzing the results of performance tests used on test applications. Test applications were implemented using the two most used cross-platform frameworks – Flutter and React Native. To meet the second goal, the Flutter framework was chosen to help in the development of the target application. The newly created application allows users to record and monitor the user's moods in order to improve user‘s mental health and emotional balance. To develop the application, analysis of requirements was performed using the MMSP methodology. Application logic was designed based on the performed requirements analysis and the implementation of the application itself was the following step. In the last step the functionality of the implemented application was tested from the usability perspective by a selected group of users. The final output of this master‘s thesis is the mobile application that runs on mobile devices using Android and iOS operating systems.
Keywords: Cross-platform; Flutter; React Native; Mobile application

Information about study

Study programme: Aplikovaná informatika/Informační systémy a technologie
Type of study programme: Magisterský studijní program
Assigned degree: Ing.
Institutions assigning academic degree: Vysoká škola ekonomická v Praze
Faculty: Faculty of Informatics and Statistics
Department: Department of Information Technologies

Information on submission and defense

Date of assignment: 4. 10. 2019
Date of submission: 2. 5. 2021
Date of defense: 1. 6. 2021
Identifier in the InSIS system: https://insis.vse.cz/zp/71060/podrobnosti

Files for download

    Last update: