Investigating Developer Experiences with UI Components in Flutter: Challenges and Implications

The rapid proliferation of smartphones, particularly those using the Android operating system, has positioned Android as the leading platform in the mobile market. With the advent of various mobile app development frameworks such as Ionic, Flutter, Corona SDK, and Xamarin, developers face the challe...

Full description

Bibliographic Details
Published in:2024 International Visualization, Informatics and Technology Conference, IVIT 2024
Main Author: Donglan Z.; Bin Darus M.Y.; Ramli A.B.
Format: Conference paper
Language:English
Published: Institute of Electrical and Electronics Engineers Inc. 2024
Online Access:https://www.scopus.com/inward/record.uri?eid=2-s2.0-85207042847&doi=10.1109%2fIVIT62102.2024.10692626&partnerID=40&md5=f8f6571d8081baa6cd7acc50223973c7
id 2-s2.0-85207042847
spelling 2-s2.0-85207042847
Donglan Z.; Bin Darus M.Y.; Ramli A.B.
Investigating Developer Experiences with UI Components in Flutter: Challenges and Implications
2024
2024 International Visualization, Informatics and Technology Conference, IVIT 2024


10.1109/IVIT62102.2024.10692626
https://www.scopus.com/inward/record.uri?eid=2-s2.0-85207042847&doi=10.1109%2fIVIT62102.2024.10692626&partnerID=40&md5=f8f6571d8081baa6cd7acc50223973c7
The rapid proliferation of smartphones, particularly those using the Android operating system, has positioned Android as the leading platform in the mobile market. With the advent of various mobile app development frameworks such as Ionic, Flutter, Corona SDK, and Xamarin, developers face the challenge of selecting the optimal framework for their projects. This study focuses on the Flutter framework, a cross-platform development tool by Google, exploring developers' experiences with User interface (UI) construction, specifically in handling common components such as network images and animations. A comprehensive survey was conducted, targeting Flutter developers from diverse backgrounds, including engineers, university students, and instructors. The survey aimed to identify the challenges associated with using Flutter's NetworkImage feature and Animation component. Results indicate significant issues with performance, network connectivity, image quality, dependence on third-party libraries, cache management, and traffic consumption for network images. Similarly, animations in Flutter pose challenges related to memory insufficiency, varying effects across different devices, and performance impacts on user experience. The findings highlight the necessity for enhanced support and innovative solutions within the Flutter framework to address these limitations. This study serves as a resource for developers to better understand and navigate the complexities of Flutter, and it underscores the importance of further research to improve mobile application development technologies. Future investigations should broaden the scope to include more diverse application cases and larger sample sizes to build on these initial insights. © 2024 IEEE.
Institute of Electrical and Electronics Engineers Inc.

English
Conference paper

author Donglan Z.; Bin Darus M.Y.; Ramli A.B.
spellingShingle Donglan Z.; Bin Darus M.Y.; Ramli A.B.
Investigating Developer Experiences with UI Components in Flutter: Challenges and Implications
author_facet Donglan Z.; Bin Darus M.Y.; Ramli A.B.
author_sort Donglan Z.; Bin Darus M.Y.; Ramli A.B.
title Investigating Developer Experiences with UI Components in Flutter: Challenges and Implications
title_short Investigating Developer Experiences with UI Components in Flutter: Challenges and Implications
title_full Investigating Developer Experiences with UI Components in Flutter: Challenges and Implications
title_fullStr Investigating Developer Experiences with UI Components in Flutter: Challenges and Implications
title_full_unstemmed Investigating Developer Experiences with UI Components in Flutter: Challenges and Implications
title_sort Investigating Developer Experiences with UI Components in Flutter: Challenges and Implications
publishDate 2024
container_title 2024 International Visualization, Informatics and Technology Conference, IVIT 2024
container_volume
container_issue
doi_str_mv 10.1109/IVIT62102.2024.10692626
url https://www.scopus.com/inward/record.uri?eid=2-s2.0-85207042847&doi=10.1109%2fIVIT62102.2024.10692626&partnerID=40&md5=f8f6571d8081baa6cd7acc50223973c7
description The rapid proliferation of smartphones, particularly those using the Android operating system, has positioned Android as the leading platform in the mobile market. With the advent of various mobile app development frameworks such as Ionic, Flutter, Corona SDK, and Xamarin, developers face the challenge of selecting the optimal framework for their projects. This study focuses on the Flutter framework, a cross-platform development tool by Google, exploring developers' experiences with User interface (UI) construction, specifically in handling common components such as network images and animations. A comprehensive survey was conducted, targeting Flutter developers from diverse backgrounds, including engineers, university students, and instructors. The survey aimed to identify the challenges associated with using Flutter's NetworkImage feature and Animation component. Results indicate significant issues with performance, network connectivity, image quality, dependence on third-party libraries, cache management, and traffic consumption for network images. Similarly, animations in Flutter pose challenges related to memory insufficiency, varying effects across different devices, and performance impacts on user experience. The findings highlight the necessity for enhanced support and innovative solutions within the Flutter framework to address these limitations. This study serves as a resource for developers to better understand and navigate the complexities of Flutter, and it underscores the importance of further research to improve mobile application development technologies. Future investigations should broaden the scope to include more diverse application cases and larger sample sizes to build on these initial insights. © 2024 IEEE.
publisher Institute of Electrical and Electronics Engineers Inc.
issn
language English
format Conference paper
accesstype
record_format scopus
collection Scopus
_version_ 1814778501150015488