Design and Implementation of a Cross-platform Mobile Application

Thesis title: Návrh a implementace multiplatformní mobilní aplikace
Author: Štípek, Jan
Thesis type: Bakalářská práce
Supervisor: Buchalcevová, Alena
Opponents: Doležal, Josef
Thesis language: Česky
Abstract:
Tato práce se zabývá problematikou návrhu a implementace multiplatformní mobilní aplikace. Cílem je porovnat multiplatformní frameworky Flutter, React Native a Xamarin a následně použít jeden z nich k vývoji frontedové mobilní aplikace určené pro operační systémy Android a iOS. Aplikace je určena k ovládání osvětlení v kancelářích a splňuje požadavky zadavatelské společnosti. Analýza požadavků, návrh a testování aplikace je provedeno dle Metodiky pro malé softwarové projekty (MMSP). V první části práce jsou analyzovány vybrané multiplatformní frameworky a porovnány dle specifikovaných kritérií hodnocení. Druhá část práce je věnována analýze a návrhu aplikace s pracovním názvem Chytré osvětlení. Z pracovních produktů vytvořených v rámci analýzy a návrhu vychází implementace aplikace. Tyto pracovní produkty mohou sloužit jako inspirace při řešení podobných projektů. V závěru práce je popsána implementace klíčových částí aplikace pomocí vybraného multiplatformního frameworku, který byl pomocí metody multikriteriálního hodnocení variant zvolen jako nejvhodnější pro vývoj vzhledem k požadavkům zadavatelské společnosti. Hlavním výstupem této práce je funkční mobilní aplikace sloužící k ovládání osvětlení.
Keywords: MMSP; Flutter; mobilní aplikace; analýza a návrh aplikace; multiplatformní framework
Thesis title: Design and Implementation of a Cross-platform Mobile Application
Author: Štípek, Jan
Thesis type: Bachelor thesis
Supervisor: Buchalcevová, Alena
Opponents: Doležal, Josef
Thesis language: Česky
Abstract:
This thesis deals with the design and implementation of a cross-platform mobile application. The aim is to compare the multiplatform frameworks Flutter, React Native, and Xamarin and then use one of them to develop a front-end mobile application designed for Android and iOS operating systems. The application is designed to control lighting in offices and meets the requirements of the contracting company. Requirements analysis, application design, and testing are performed according to the Methodology for Small Software Projects (MMSP). The first part of the thesis analyses selected cross-platform frameworks and compared them according to specified evaluation criteria. The second part of the work is dedicated to analysing and designing an application with the working title Smart Lighting. The implementation of the application is based on the working products created within the analysis and design. These work products can serve as inspiration in solving similar projects. At the end of the work is described the implementation of critical parts of the application using a selected cross-platform framework, which was chosen by using the method of multi-criteria evaluation of variants as the most suitable for development concerning the requirements of the contracting company. The main output of this work is a functional mobile application used to control lighting.
Keywords: MMSP; application analysis and design; cross-platform framework; Flutter; mobile application

Information about study

Study programme: Aplikovaná informatika/Aplikovaná informatika
Type of study programme: Bakalářský studijní program
Assigned degree: Bc.
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: 13. 10. 2021
Date of submission: 7. 5. 2022
Date of defense: 16. 6. 2022
Identifier in the InSIS system: https://insis.vse.cz/zp/78313/podrobnosti

Files for download

    Last update: