Application Development Using Flutter
Application Development Using Flutter
I. INTRODUCTION
Mobile applications are having a progressively more significant role in our day to day lives. Ever since
November 2016, there is more network traffic made by mobile devices (48.19%) compared to desktops
or laptops (47%). To dispense it to most of the users, a mobile application needs to familiarize itself with
two independent platforms which are Android and iOS. These two platforms share immense
dissimilarities which often necessitate different skill sets for developing. For example Java or Kotlin for
Android and Object-C or Swift for iOS. Hence, developers and companies usually struggle to deal with the
complex nature involved in developing cross-platform applications. On March 15, Facebook introduced
an open-source cross-platform JavaScript framework called as React Native which strives to solve the
aforesaid problem. In addition to its effective developing process, developers use React framework
extensively because of its non-complex and easy nature. Further, Google announced another mobile SDK
named Flutter in the latter half of 2016. Inspired by React Native, Flutter application can also run equally
on both platforms, consequently decreasing the cost and complexity of application creation across iOS
and Android. Flutter is fully built from scratch and at the time of scripting this study (Aug 2017), only
Google uses it for commercial project.
Cross-platform frameworks that show resemblance to React Native and Flutter, are discussed and
implemented by various companies numerous times formerly. Still, neither of them suffices to satisfy the
requirement of industrial development. In spite of the ineffective precursors, React Native and Flutter
which are backed up by Facebook and Google, draw attention and people are optimistic about its
prospect.
b) Proposed System-
Our system consists of two parts: “the client” and “the server”. The client side is deployed on an Android
or iOS based mobile phone. The server side is deployed on a Windows OS.
The client side on Samsung Android 10 mobile phone-
d) State Diagram-
V. CONCLUSION
Points to the success of a mobile-driven reward system are helping the retailers and small to medium
shop owners to attract new customers, retain existing ones, and motivate increased purchase among
current consumers. Offering loyalty programs attract the customers to invest in your brand and also
leaves its imprints on their mind and brings your brand in the limelight.