Design and implementation of a mobile application for organizing financial commitments between friends

Thesis title: Návrh a implementace mobilní aplikace na organizování finančních závazků mezi přáteli
Author: Horáček, Jan
Thesis type: Diplomová práce
Supervisor: Slánský, David
Opponents: Pour, Jan
Thesis language: Česky
Abstract:
Diplomová práce se za zabývá návrhem a implementací mobilní aplikace pro operační systém Android v jazyce Kotlin, která uživatelům umožňuje řešit finanční závazky mezi přáteli a zároveň se snaží čtenáři přiblížit proces návrhu a implementace aplikace pro systém Android. V první části je sestaven vzorek aplikací, které se týkají obdobného tématu a které jsou následně porovnány a ohodnoceny pomocí vytvořených kritérií. Na základě výstupu z analýzy jsou definovány požadavky na navrhovanou aplikaci. Před návrhem jsou na základě požadavků představeny použité technologie. Po volbě technologií je čtenář seznámen s návrhem aplikace a popisem jednotlivých částí návrhu. Na návrh navazuje popis implementace, který se zabývá zajímavými případně problematickými částmi. Po implementaci následuje testování uživateli. Po testování je čtenáři představen proces nasazení aplikace do Google Play a v poslední kapitole jsou rozvedeny možnosti dalšího rozvoje aplikace, které vzešli mimo jiné z poznatků od uživatelů při testování. Hlavním přínosem práce jsou kromě samotné aplikace také poznatky uvedené v této práci společně s přiloženým zdrojovým kódem, které mohou čtenáři usnadnit proces návrhu a implementace vlastní mobilní aplikace pro platformu Android v jazyce Kotlin.
Keywords: Finanční závazky; aplikace; MVVM; Kotlin; Android; Google Play
Thesis title: Design and implementation of a mobile application for organizing financial commitments between friends
Author: Horáček, Jan
Thesis type: Diploma thesis
Supervisor: Slánský, David
Opponents: Pour, Jan
Thesis language: Česky
Abstract:
This Master's thesis concerns itself with the proposal and implementation of a mobile application for the Android operating system, developed in the Kotlin language. The application helps users resolve financial obligations between friends. This work will acquaint the reader with the process of proposal and implementation of the Android application. The initial part is an introduction of applications which concern themselves with a similar theme, and these are subsequently compared and rated based on specified criteria. Based on the results of this analysis, a requirement for the proposed application is created. Prior to the proposal, the selected technologies are introduced based on these requirements. After the selection of technologies, the reader is familiarised with the proposal of the application and the description of the individual parts of the proposal. The description of the implementation follows, and interesting or problematic parts of the proposal are discussed. Subsequently, user testing is described, after which the reader is introduced to the process of application deployment onto the Google Play store. The final chapter describes the avenues for further development, which are derived, among other things, from the feedback received during user testing. The key results, along with the application itself and the associated source code, are the findings described in the thesis, which can facilitate the process of proposal and implementation of the readers own mobile application for the Android platform in the Kotlin programming language.
Keywords: Android; Kotlin; Application; MVVM; Financial Obligations; Google Play

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: 15. 11. 2020
Date of submission: 2. 5. 2021
Date of defense: 1. 6. 2021
Identifier in the InSIS system: https://insis.vse.cz/zp/75155/podrobnosti

Files for download

    Last update: