Accelerating Cross-platform Development with Flutter Framework

Authors

  • Arif Md. Sattar Assistant Professor, Department of Computer Science & Information Technology, Anugrah Memorial Collège, Gaya, Bihar, India
  • Preetam Soni Student, Department of Computer Science and Application, Atal Bihari Vajpayee Vishwavidyalaya, Bilaspur, Chhattisgarh, India
  • Mritunjay Kumar Ranjan Assistant Professor, School of Computer Sciences and Engineering, Sandip University, Nashik, Maharashtra, India
  • Amar Kumar Student, Department of Computer Science and Application, Atal Bihari Vajpayee Vishwavidyalaya, Bilaspur, Chhattisgarh, India
  • Chandrahas Sahu Student, Department of Computer Science and Application, Atal Bihari Vajpayee Vishwavidyalaya, Bilaspur, Chhattisgarh, India
  • Shilpi Saxena Assistant Professor, School of Computer Sciences and Engineering, Sandip University, Nashik, Maharashtra, India
  • Prafulla Chaudhari Assistant Professor, Department of Electronics and Telecommunication Engineering, Sandip Institute of Technology and Research Centre, Nashik, Maharashtra, India

DOI:

https://doi.org/10.37591/joosd.v10i2.580

Keywords:

Flutter, Cross-Platform Development, Google, Windows, Xamarin, Mobile Systems

Abstract

The need for businesses to spread the word about their wares to a larger audience has led to the rise in popularity of cross-platform mobile application development in recent years. Google created the open-source Flutter framework for creating mobile apps. It has rapidly replaced other options as the method of choice for developing high-quality, cross-platform software. Flutter's cross-platform compatibility across macOS, Linux, and Windows is only one of its many advantages. The framework can also be used to build web apps and desktop software in addition to mobile apps. The purpose of this study is to examine the pros and cons of utilizing Flutter to create cross-platform mobile applications. We will examine the pros and cons of utilizing Flutter to create cross-platform mobile, web, and desktop applications in contrast to other popular cross-platform development frameworks like Xamarin and React Native. We will dive into Flutter's architecture, features, and distinctions from existing cross-platform development frameworks in the context of building applications for several platforms. Case studies of many Flutter-built apps will help us weigh the benefits and drawbacks of this framework for building apps that run on multiple platforms. There will be mobile, online, and desktop apps available, all built for many platforms. We will be rating these applications based on a number of criteria, including how well they operate and how satisfying their users find the whole experience to be. The ultimate goal of this study is to provide readers with an in-depth understanding of the benefits and drawbacks associated with developing cross-platform applications using Flutter. The app's portability between platforms will be part of this comprehension. With this study, we aim to equip developers with the knowledge they need to make informed decisions about the development framework they will employ for future projects by comparing Flutter to other cross-platform development frameworks and investigating the capabilities it offers for a variety of application categories.

References

Yakovyna V, Uhrynovskyi B. Aging of Native and Flutter Applications in Android OS in Various Usage Scenarios. 2021 IEEE 16th International Conference on Computer Sciences and Information Technologies (CSIT), LVIV, Ukraine. 2021; 313–316. doi: 10.1109/CSIT52700.2021.9648777.

Garg N, Palak, Goel N. Real-time deployment and test set analysis of automatic colonoscopy polyp identification architecture. 2023 10th International Conference on Signal Processing and Integrated Networks (SPIN), Noida, India. 2023; 346–350. doi: 10.1109/SPIN57001.2023.10116179.

Faiz MA, Kusumo DS, Alibasa MJ. Flutter Framework Code Portability Measurement on Multiplatform Applications with ISO 9126. 2022 1st International Conference on Software Engineering and Information Technology (ICoSEIT), Bandung, Indonesia. 2022; 36–40. doi: 10.1109/ICoSEIT55604.2022.10030045.

Durai S, Shyamalakumari C, Sujithra T. Cloud Computing based Multipurpose E-Service Application using Flutter. 2022 6th International Conference on Computing Methodologies and Communication (ICCMC), Erode, India. 2022; 1122–1126. doi: 10.1109/ICCMC53470.2022.9753968.

Dovgyi S, Trofymchuk O, Lebid O, Kaliukh I, Berchun V, Berchun Y. Aeroelastic Flutter Oscillations of Distributed Systems. 2022 IEEE 3rd KhPI Week on Advanced Technology (KhPIWeek), Kharkiv, Ukraine. 2022; 1–5. doi: 10.1109/KhPIWeek57572.2022.9916499.

Pop M-D, Stoia A-R. Improving the Tourists Experiences: Application of Firebase and Flutter Technologies in Mobile Applications Development Process. 2021 International Conference Engineering Technologies and Computer Science (EnT), Moscow, Russian Federation. 2021; 146–151. doi: 10.1109/EnT52731.2021.00033.

Bhangale P, Bhatt B, Nandu M, Chavda P. MeetUp: An Appointment Booking System using Flutter and Django Framework: MeetUp: Meetings Made Easy. 2021 2nd International Conference on Smart Electronics and Communication (ICOSEC), Trichy, India. 2021; 1425–1431. doi: 10.1109/ICOSEC51865.2021.9591786.

Luongo G, et al. Non-Invasive Characterization of Atrial Flutter Mechanisms Using Recurrence Quantification Analysis on the ECG: A Computational Study. In IEEE Trans Biomed Eng. 2021 Mar; 68(3): 914–925. doi: 10.1109/TBME.2020.2990655.

Cheon Y, Chavez C. Converting Android Native Apps to Flutter Cross-Platform Apps. 2021 International Conference on Computational Science and Computational Intelligence (CSCI), Las Vegas, NV, USA. 2021; 1898–1904. doi: 10.1109/CSCI54926.2021.00355.

Kishore K, Khare S, Uniyal V, Verma S. Performance and stability Comparison of React and Flutter: Cross-platform Application Development. 2022 International Conference on Cyber Resilience (ICCR), Dubai, United Arab Emirates. 2022; 1–4. doi: 10.1109/ICCR56254.

9996039.

Aziz MJ, Hussain S, Bashir MZ, Bilal S. Flutter analysis of ARW-2 wing using doublet lattice. 2018 15th International Bhurban Conference on Applied Sciences and Technology (IBCAST), Islamabad, Pakistan. 2018; 579–584. doi: 10.1109/IBCAST.2018.8312283.

Wilson WC, Moore JP, Brinker KR. The use of a Reflectometer as a Monostatic Radar for Measuring Aircraft Structural Flutter. 2019 IEEE National Aerospace and Electronics Conference (NAECON), Dayton, OH, USA. 2019; 702–706. doi: 10.1109/NAECON46414.2019.9058150.

Kamarul Azman MH, Meste O, Latcu DG, Kadir K. Non-Invasive Localization of Atrial Flutter Circuit Using Recurrence Quantification Analysis and Machine Learning. 2019 Computing in Cardiology (CinC), Singapore. 2019; 1–4. doi: 10.22489/CinC.2019.222.

Gul MU, Kadir K, Kamarul Azman MH. Data Augmentation for Discrimination of Atrial Flutter Mechanism Using 12-Lead Surface Electrocardiogram. 2021 Computing in Cardiology (CinC), Brno, Czech Republic. 2021; 1–4. doi: 10.23919/CinC53138.2021.9662957.

Hari Krishna SM, et al. Trip Planner and Recommender using Flutter and Tensor Flow. 2022 IEEE 7th International conference for Convergence in Technology (I2CT), Mumbai, India. 2022; 1–7. doi: 10.1109/I2CT54291.2022.9824468.

Sharma S, Khare S, Unival V, Verma S. Hybrid Development in Flutter and its Widgits. 2022 International Conference on Cyber Resilience (ICCR), Dubai, United Arab Emirates. 2022; 1–4. doi: 10.1109/ICCR56254.2022.9995973.

Fatkhulin T, Alshawi R, Kulikova A, Mokin A, Timofeyeva A. Analysis of Software Tools Allowing the Development of Cross-Platform Applications for Mobile Devices. 2023 Systems of Signals Generating and Processing in the Field of on Board Communications, Moscow, Russian Federation. 2023; 1–5. doi: 10.1109/IEEECONF56737.2023.10092148.

Gowri S, Kanmani Pappa C, Tamilvizhi T, Nelson L, Surendran R. Intelligent Analysis on Frameworks for Mobile App Development. 2023 5th International Conference on Smart Systems and Inventive Technology (ICSSIT), Tirunelveli, India. 2023; 1506–1512. doi: 10.1109/ICSSIT55814.2023.10060902.

Published

2023-08-14