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...
Main Authors: | , |
---|---|
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 |