A Comprehensive Guide to Application Development Using Flutter

Year : 2024 | Volume :02 | Issue : 01 | Page : 35-41
By

Atin Sharma,,

Ravishankar Gupta,,

Bharat Raj Yadav,,

Sameer Awasthi,

  1. Student, Department of Computer Artificial Intelligence, Bansal Institute of Engineering and Technology, Lucknow, Uttar Pradesh, India
  2. Student, Department of Computer Artificial Intelligence, Bansal Institute of Engineering and Technology, Lucknow, Uttar Pradesh, India
  3. Student, Department of Computer Artificial Intelligence, Bansal Institute of Engineering and Technology, Lucknow, Uttar Pradesh, India
  4. HOD, Department of Computer Artificial Intelligence, Bansal Institute of Engineering and Technology, Lucknow, Uttar Pradesh, India

Abstract

Developers are forced to either write the same application many times for other operating systems or use a similar but inferior solution that compromises native performance and accuracy in favor of portability. Flutter is a toolkit developed by Google that helps programmers create apps that look and feel great on different devices like phones, tablets, and computers. What is special about Flutter is that one can write code once and use it to build apps for different platforms like iOS, Android, and even web browsers. It is like having a magic wand to make apps that work everywhere! And all this magic happens using a programming language called Dart. So, with Flutter, developers can make apps quickly and easily without having to write separate code for each device. The demand for applications that can seamlessly run on multiple operating systems like iOS and Android has skyrocketed. Developers face the challenge of either writing separate codebases for each platform or opting for cross-platform solutions that might sacrifice some native performance for the sake of portability. Developers can construct robust and high-performing iOS and Android mobile apps with the open-source Flutter SDK. With cross-platform mobile app development becoming more and more important, Google’s Flutter open-source UI toolkit is a formidable competitor. This research looks at the advantages and disadvantages of Flutter for creating cross-platform mobile applications. The objective is to assess how well the framework can accelerate app development and improve app performance across several platforms. A thorough investigation was carried out by creating Flutter prototype apps, examining the development process, and contrasting the performance metrics with those of conventional cross-platform frameworks. Our research shows that Flutter offers a consistent user experience on both iOS and Android while also drastically cutting down on development time. A possible paradigm change in cross-platform mobile app development is presented by Flutter. It can take the lead in the industry with sustained community support and advancements in native integrations. Hot reloading operates by adding new source code files to the Dart Virtual Machine that is currently running.

Keywords: Virtual machine, Flutter, iOS, Android application, UI toolkit, operating system, Dart

[This article belongs to International Journal of Electronics Automation(ijea)]

How to cite this article: Atin Sharma,, Ravishankar Gupta,, Bharat Raj Yadav,, Sameer Awasthi. A Comprehensive Guide to Application Development Using Flutter. International Journal of Electronics Automation. 2024; 02(01):35-41.
How to cite this URL: Atin Sharma,, Ravishankar Gupta,, Bharat Raj Yadav,, Sameer Awasthi. A Comprehensive Guide to Application Development Using Flutter. International Journal of Electronics Automation. 2024; 02(01):35-41. Available from: https://journals.stmjournals.com/ijea/article=2024/view=167511

Browse Figures

References

  1. Aycock J. A brief history of just-in-time. ACM Comput Surv. 2003; 35 (2): 97–113. doi: 10.1145/857076.857077.
  2. Cronbach LJ. Coefficient alpha and the internal structure of tests. Psychometrika. 1951; 16 (3): 297–334.
  3. Bagozzi RP, Yi Y, Phillips LW. Assessing construct validity in organizational research. Admin Sci Q. 1991; 36 (3): 421–458.
  4. Agarwal R, Prasad J. The role of innovation characteristics and perceived voluntariness in the acceptance of information technologies. Decis Sci. 1997; 28 (3): 557–582.
  5. Bellotti V, Ducheneaut, N, Howard M, Smith IE. Taskmaster: recasting email as task management. Working paper. Palo Alto, CA, USA: Palo Alto Research Center; 2002.
  6. Paleczny M, Vick CA, Click C. The Java Hotspot server compiler. In: Proceedings of the Java Virtual Machine Research and Technology Symposium. Vol. 1. Monterey, CA, USA: April 23–24, 2001.
  7. Morales-Morell Usability Aspects of a Location-Aware TODO List Application. Master’s Thesis. Mayaguez, Puerto Rico: University of Puerto Rico; 2001.
  8. Adams R. Decision and stress: cognition and e-accessibility in the information workplace. Springer Universal Access Inform Soc.2007; 5 (4): 363–379.
  9. Belkin NJ. Anomalous states of knowledge as a basis for information retrieval. Can J Inform Sci. 1980; 5: 133–143.
  10. Pugh EW, Johnson LR, Palmer JH. IBM’s 360 and Early 370 Systems. Cambridge, MA, USA: MIT Press; 1991. pp. 160–161.

Regular Issue Subscription Review Article
Volume 02
Issue 01
Received April 25, 2024
Accepted May 10, 2024
Published August 16, 2024

Check Our other Platform for Workshops in the field of AI, Biotechnology & Nanotechnology.
Check Out Platform for Webinars in the field of AI, Biotech. & Nanotech.