Cross Platform Development Using Flutter



EOI: 10.11242/viva-tech.01.04.152

Download Full Text here



Citation

Mr. KetanKumar Jwala Singh, Prof. Neha Lodhe, "Cross Platform Development Using Flutter", VIVA-IJRI Volume 1, Issue 4, Article 152, pp. 1-6, 2021. Published by Computer Engineering Department, VIVA Institute of Technology, Virar, India.

Abstract

Today the development of cross-platform mobile application has under the state of compromise. The developers are not willing to choose an alternative of either building the similar app many times for many operating systems or to accept a lowest common denominator and optimal solution that will going to trade the native speed, accuracy for portability. The Flutter is an open-source SDK for creating high-performance, high fidelity mobile apps for the development of iOS and Android. Few significant features of flutter are - Just-in-time compilation (JIT), Ahead- of-time compilation (AOT compilation) into a native (system-dependent) machine code so that the resulting binary file can execute natively. The Flutter’s hot reload functionality helps us to understand quickly and easily experiment, build UIs, add features, and fix bugs. Hot reload works by injecting updated source code files into the running Dart Virtual Machine (VM). With the help of Flutter, we believe that we would be having a solution that gives us the best of both worlds: hardware accelerated graphics and UI, powered by native ARM code, targeting both popular mobile operating systems.

Keywords

ARM code, Dart Virtual Machine, JIT compilation ,AOT compilation

References

  1. Wei-Meng Lee, Cross Platform Development using Flutter(Code Magazine,2019)
  2. Cross Platform Development using Flutter, Department of Computer Science, SRM Institute of Science and Technology, Ramapuram, Chennai, India ,Volume 9 Issue No.4 ISSN XXXX XXXX © [2019]IJESC.
  3. Cross Platform Development using Flutter, Department of Computer Science, SRM Institute of Science and Technology, Ramapuram, Chennai, India ,Volume 9 Issue No.4 ISSN XXXX XXXX © [2019]IJESC.
  4. Marco L. Napoli, Beginning Flutter: A Hands on guide to App Development (1st Ed. published by John Wiley & Sons,Inc,2020,ISBN-13: 978-1119550822 ISBN-10: 1119550823)
  5. Eric Windmill, Forward by Ray Rischpater, Flutter In Action(Manning publications,2020)
  6. Prajyot Mainkar, Google Flutter Mobile Development Quick Start Guide (Packt publishing Ltd. Mar 30,2019)
  7. Mark clow, Learn Google Flutter Fast:65 Examples Apps(independently published,ISBN-1092297375 & 9781092297370)
  8. Jeremy Blum, Exploring Arduino:Tools and Techniques For Engineering Wizardly (2nd Ed. ISBN-13 978-1118549360 & ISBN-10:1118549368)
  9. Alberto Miola, Flutter Completer Reference: Create Beautiful, fast and native apps for any device(published 30 sep-2020)
  10. Andrey Aleev, Flutter Quick Start: Step-by-step tutorial for Cross-platform mobile developers,(published 13 Jan-2020)
  11. Rap Payne, Beginning App Development with Flutter:Create Cross-Platform Mobile Apps(1st Edition Apress publisher, published 4th Dec 2019 ISBN-13 9781484251805)
  12. Alessandro Biessek, An introductory guide to building cross-platform mobile publications with flutter and Dart-2(Kindle Edition, Packt publishing, published 12 Sep 2019)
  13. Simone Alessandria, Flutter projects:A practical,based guide to build real world cross platform mobile applications and games(Packt publishing, published 7 Apr 2020)
  14. Carmine Zaccagnino, Programming Flutter:Native ,Cross-Platform Apps the Easy Web-The Pragmatic Programmers(Kindle Edition, Pragmatic publisher,published 25th Feb 2020,ISBN-13 9781680506952)
  15. Frank Zammetti, Practical Flutter:Improve your Mobile Development with Google’s Latest Open Source SDK(1st Edition Apress publisher, published 19th Jul 2019,ISBN-13 9781484249710)
  16. Sunny Chanday, Flutter Login(Kindle Edition, published 13th May 2020)
  17. Flutter-Beautiful native apps in record time: https://flutter.dev/
  18. Arduino Website - https://www.arduino.cc
  19. Dart Packages- https://pub.dartlang.org/
  20. Tutorialspoint- https://www.tutorialspoint.com/phonegap
  21. Flutter Tutorial-Tutorialspoint- https://www.tutorialspoint.com/flutter/index.htm