A flashcard mobile application development with Flutter
Huynh, Tung (2021)
Huynh, Tung
2021
All rights reserved. This publication is copyrighted. You may download, display and print it for Your own personal use. Commercial use is prohibited.
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-2021052711742
https://urn.fi/URN:NBN:fi:amk-2021052711742
Tiivistelmä
This product thesis is an overview of the development process of a flashcard mobile application with Flutter. Flutter is a framework that helps developers to develop applications that can run on mobile, web, and desktop from one codebase. The goal of this thesis is to develop a minimum viable product of the Memoa flashcard application and use it as the foundation for future improvement. This thesis will discuss the theoretical background of the technologies, algorithms, concepts, and methodologies used in the project. An Agile model is applied as the project management methodology for this project.
The thesis consists of five chapters. First is the introduction of the thesis as well as the project, then the theoretical framework is discussed in the second part. Next, the author explains the methodological choice and the implementation plan of the project in the third chapter. Then the fourth chapter describes the key features of the practical implementation of the project, from the preparation of the tools, database design, backend implementation,
Flutter development, to the release of the test version on Google Play Store. Finally, the last chapter discusses the thesis result, evaluation of the author's performance as well as his own personal development throughout the project.
In the end, a test version of the application was published to Google Play Store as planned. The test version was stable enough to be the foundation for future development, and this is considered as an initial success of the project.
The thesis consists of five chapters. First is the introduction of the thesis as well as the project, then the theoretical framework is discussed in the second part. Next, the author explains the methodological choice and the implementation plan of the project in the third chapter. Then the fourth chapter describes the key features of the practical implementation of the project, from the preparation of the tools, database design, backend implementation,
Flutter development, to the release of the test version on Google Play Store. Finally, the last chapter discusses the thesis result, evaluation of the author's performance as well as his own personal development throughout the project.
In the end, a test version of the application was published to Google Play Store as planned. The test version was stable enough to be the foundation for future development, and this is considered as an initial success of the project.