Návrh a implementace mobilní aplikace pomocí cross-platformního frameworku
Název práce: | Návrh a implementace mobilní aplikace pomocí cross-platformního frameworku |
---|---|
Autor(ka) práce: | Phi Viet, Duc |
Typ práce: | Diplomová práce |
Vedoucí práce: | Šedivá, Zuzana |
Oponenti práce: | Pour, Jan |
Jazyk práce: | Česky |
Abstrakt: | 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. |
Klíčová slova: | Cross-platform; Flutter; React Native; Mobilní aplikace |
Název práce: | Design and implementation of a mobile application using a cross-platform framework |
---|---|
Autor(ka) práce: | Phi Viet, Duc |
Typ práce: | Diploma thesis |
Vedoucí práce: | Šedivá, Zuzana |
Oponenti práce: | Pour, Jan |
Jazyk práce: | Česky |
Abstrakt: | 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. |
Klíčová slova: | Cross-platform; Flutter; React Native; Mobile application |
Informace o studiu
Studijní program / obor: | Aplikovaná informatika/Informační systémy a technologie |
---|---|
Typ studijního programu: | Magisterský studijní program |
Přidělovaná hodnost: | Ing. |
Instituce přidělující hodnost: | Vysoká škola ekonomická v Praze |
Fakulta: | Fakulta informatiky a statistiky |
Katedra: | Katedra informačních technologií |
Informace o odevzdání a obhajobě
Datum zadání práce: | 4. 10. 2019 |
---|---|
Datum podání práce: | 2. 5. 2021 |
Datum obhajoby: | 1. 6. 2021 |
Identifikátor v systému InSIS: | https://insis.vse.cz/zp/71060/podrobnosti |