At the start of mobile application development, we have to make a decision what framework to use for this task. Some of them are native frameworks but in the last couple of years there is an increasing number of available cross-platform frameworks being released on the market, which allow us to develop applications for more than one platform at a time with one shared code base. One of these cross-platform frameworks is Flutter. We chose
Flutter because it is relatively young and already proving to be a worthy opponent to other, more established frameworks available on the market.
In the diploma thesis, we will present Flutter by developing a mobile application for financial tracking of users income and expenses. At the end of the month many of us probably at least once wondered: ”Where did all my money go?” and swore that next month things will be different, but to no avail. Our application allows the user to enter a new transaction with as little effort as possible and provides an easy insight into his spending habits. The content of the thesis focuses on how the framework works and how easy it is to build an application with it, used algorithms and a detailed description of the functionalities implemented within the application.
|