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 |