THE USE OF THE FLUTTER FRAMEWORK IN THE DEVELOPMENT PROCESS OF HYBRID MOBILE APPLICATIONS

Authors

  • Slavimir Stošović Academy of Applied Technical and Preschool Studies, Nis, Serbia
  • Dušan Stefanović Academy of Applied Technical and Preschool Studies, Nis, Serbia
  • Milan Bogdanović Academy of Applied Technical and Preschool Studies, Nis, Serbia
  • Nikola Vukotić Academy of Applied Technical and Preschool Studies, Nis, Serbia

DOI:

https://doi.org/10.35120/kij5403477s

Keywords:

Flutter, Framework, Dart programming language, Widgets, Hybrid Apps, Web

Abstract

The digitization trend poses the challenge to development engineers to design and program software
solutions compatible with different hardware platforms and operating systems in the shortest possible time. These
differences are particularly prominent between Android and iOS mobile devices. For this reason, certain frameworks
are created that enable the rapid creation of application software for different hardware platforms by writing only
one code base. Applications created in this way are called hybrid applications. This paper was written to familiarize
the reader with the current possibilities of applying modern web technologies for the creation of hybrid mobile
applications. Through this paper, the principles of functioning of the Flutter working framework are presented to the
reader, as well as the basics of the Dart programming language, used in the Flutter framework. The inner workings
concepts of the Flutter framework are presented to the reader through practical examples of implementations of the
application for purchasing and booking airplane tickets. The work also shows the internal system of widgets, which
are used to create parts of the graphical interface within the application, as well as parts of the code of the project
written in the Dart programming language.

References

Arshad, W. (2021). Managing State in Flutter Pragmatically. Packt Publishing

Miola, A. (2020). Flutter Complete Reference. Independently published

Payne, R. (2019). Beginning App Development with Flutter. Apress

Senade, J., & Galloway, M. (2021). Dart Apprentice (First edition): Beginning Programming with Dart Raywnderlich Tut.Team. R R Bowker LLC

Zaccagnino, C. (2020). Programming Flutter: Native, Cross-Platform Apps the Easy Way. Pragmatic Bookshelf

Global stats Stat Counterm, https://gs.statcounter.com/platform-market-share/desktop-mobile/worldwide/#yearly-2011-2022, (visited on 20th September 2022)

European App Economy Report 2013 - Vision Mobile Research, https://actonline.org/wp-content/uploads/2013/07/The-European-App-Economy.pdf, (visited on 20th September 2022)

The App Economy in the European Union - Deloitte finance, branch of Deloitte network, https://actonline.org/wp-content/uploads/Deloitte-The-App-Economy-in-the-EU-2020.pdf, (visited on 20th September 2022)

https://developer.apple.com/xcode/ - Official Apple Developer website, (visited on 20th September 2022)

https://developer.android.com/studio - Official Android Developer website, (visited on 20th September 2022)

https://docs.flutter.dev/resources/architectural-overview - Official Flutter Documentation, (visited on 20th September 2022)

Downloads

Published

2022-09-30

How to Cite

Stošović, S., Stefanović, D., Bogdanović, M., & Vukotić, N. (2022). THE USE OF THE FLUTTER FRAMEWORK IN THE DEVELOPMENT PROCESS OF HYBRID MOBILE APPLICATIONS. KNOWLEDGE - International Journal , 54(3), 477–483. https://doi.org/10.35120/kij5403477s

Most read articles by the same author(s)