Evaluation of The Software Development Process for A Multi-Platform Solution in Flutter
2021 (English)Independent thesis Basic level (degree of Bachelor), 180 HE credits
Student thesis
Abstract [en]
Throughout the years of software development, the number of frameworks and software technologies have rapidly increased. This not only increases the difficulties of choosing the right software, but also makes it harder to find developers in a specific area. To create a multi-platform solution, a company would usually need competence in different areas such as frontend, backend, and mobile development. Such a solution requires an investment of a lot of time and resources. An alternative to developing a multi-platform solution opposed to the conventional way is with the software development kit created by Google called Flutter.
The purpose of this bachelor thesis is to investigate the software development process when creating multi-platform solutions in Flutter. The study will point out eventual differences with the software development process between Flutter and conventional development.
To achieve this, the study collected secondary research and conducted interviews with two developers who both worked with Flutter. In addition to this a Portfolio application was built during an experiment phase with a daily diary as the data collection process to validate the experiences given from the interview and secondary research. The results point towards some general benefits of using Flutter when creating multi-platform solutions. These benefits are only applicable when creating a product that shares the same user interface and have no OS specific features that requires need for deep integration into the targets device system.
Place, publisher, year, edition, pages
2021. , p. 65
Keywords [en]
Flutter, Software development, Cross-platform, Multi-platform solution.
National Category
Computer Sciences
Identifiers
URN: urn:nbn:se:hj:diva-54302ISRN: JU-JTH-DTA-1-20210149OAI: oai:DiVA.org:hj-54302DiVA, id: diva2:1586744
External cooperation
Sweco AB
Subject / course
JTH, Computer Engineering
Supervisors
Examiners
2021-08-252021-08-222025-10-13Bibliographically approved