Evaluation of The Software Development Process for A Multi-Platform Solution in Flutter

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 com...

Full description

Bibliographic Details
Main Authors: Andersson, Dennis, Axelsson, Axel
Format: Others
Language:English
Published: Jönköping University, JTH, Avdelningen för datateknik och informatik 2021
Subjects:
Online Access:http://urn.kb.se/resolve?urn=urn:nbn:se:hj:diva-54302
id ndltd-UPSALLA1-oai-DiVA.org-hj-54302
record_format oai_dc
spelling ndltd-UPSALLA1-oai-DiVA.org-hj-543022021-08-26T05:29:32ZEvaluation of The Software Development Process for A Multi-Platform Solution in FlutterengAndersson, DennisAxelsson, AxelJönköping University, JTH, Avdelningen för datateknik och informatik2021FlutterSoftware developmentCross-platformMulti-platform solution.Computer SciencesDatavetenskap (datalogi)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.   Student thesisinfo:eu-repo/semantics/bachelorThesistexthttp://urn.kb.se/resolve?urn=urn:nbn:se:hj:diva-54302application/pdfinfo:eu-repo/semantics/openAccess
collection NDLTD
language English
format Others
sources NDLTD
topic Flutter
Software development
Cross-platform
Multi-platform solution.
Computer Sciences
Datavetenskap (datalogi)
spellingShingle Flutter
Software development
Cross-platform
Multi-platform solution.
Computer Sciences
Datavetenskap (datalogi)
Andersson, Dennis
Axelsson, Axel
Evaluation of The Software Development Process for A Multi-Platform Solution in Flutter
description 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.  
author Andersson, Dennis
Axelsson, Axel
author_facet Andersson, Dennis
Axelsson, Axel
author_sort Andersson, Dennis
title Evaluation of The Software Development Process for A Multi-Platform Solution in Flutter
title_short Evaluation of The Software Development Process for A Multi-Platform Solution in Flutter
title_full Evaluation of The Software Development Process for A Multi-Platform Solution in Flutter
title_fullStr Evaluation of The Software Development Process for A Multi-Platform Solution in Flutter
title_full_unstemmed Evaluation of The Software Development Process for A Multi-Platform Solution in Flutter
title_sort evaluation of the software development process for a multi-platform solution in flutter
publisher Jönköping University, JTH, Avdelningen för datateknik och informatik
publishDate 2021
url http://urn.kb.se/resolve?urn=urn:nbn:se:hj:diva-54302
work_keys_str_mv AT anderssondennis evaluationofthesoftwaredevelopmentprocessforamultiplatformsolutioninflutter
AT axelssonaxel evaluationofthesoftwaredevelopmentprocessforamultiplatformsolutioninflutter
_version_ 1719472172687163392