State Management and Software Architecture Approaches in Cross-platform Flutter Applications
Michał Szczepanik, Michał Kędziora
2020
Abstract
Flutter is an open-source cross-platform development framework. It is used to develop applications for Android, iOS, Windows, Mac, Linux, and web. This technology was released on December 4, 2018, and it is quite young technology with a lack of good architectural patterns and concepts. In this paper authors compared state management approaches used for Flutter applications development and architecture. They also proposed a combination of two approaches that solve the main problem of existing approaches related to global and local state management. The proposed solution can be used for development even complex and big Flutter applications.
DownloadPaper Citation
in Harvard Style
Szczepanik M. and Kędziora M. (2020). State Management and Software Architecture Approaches in Cross-platform Flutter Applications.In Proceedings of the 15th International Conference on Evaluation of Novel Approaches to Software Engineering - Volume 1: ENASE, ISBN 978-989-758-421-3, pages 407-414. DOI: 10.5220/0009411604070414
in Bibtex Style
@conference{enase20,
author={Michał Szczepanik and Michał Kędziora},
title={State Management and Software Architecture Approaches in Cross-platform Flutter Applications},
booktitle={Proceedings of the 15th International Conference on Evaluation of Novel Approaches to Software Engineering - Volume 1: ENASE,},
year={2020},
pages={407-414},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0009411604070414},
isbn={978-989-758-421-3},
}
in EndNote Style
TY - CONF
JO - Proceedings of the 15th International Conference on Evaluation of Novel Approaches to Software Engineering - Volume 1: ENASE,
TI - State Management and Software Architecture Approaches in Cross-platform Flutter Applications
SN - 978-989-758-421-3
AU - Szczepanik M.
AU - Kędziora M.
PY - 2020
SP - 407
EP - 414
DO - 10.5220/0009411604070414