Learn Why Google rewritten Google Pay app in Flutter

Are you building multi platform product for global user base, you should read this before you start development. Learn more about Why Google has rewritten Google Pay app completely in Flutter. #Flutter #GoogelPayDev #FlutterDev #Flutter #Dart #CrossPlatformDevelopment

Learn Why Google rewritten Google Pay app in Flutter
Learn Why Google rewritten Google Pay app in Flutter - mobilelabs.in

Google launched Google Pay(Formerly Tez) three years back, they visioned to simplify payment flows, secure and simple they have initially launched in India later it was released around the globe. User interface of the app itself delivers super simple way to do payment transactions with few clicks.

Later Google added more feature as the user base grows, Now users can pay

  1. Elective bills
  2. Recharge mobiles
  3. Buy train tickets
  4. Online Payment
  5. Many more coming

Google Pay app was built as an native application iOS uses - Swift and Android - Uses Kotlin.

When is comes to native development we have think about it is better than hybrid frameworks.

  1. Performance
  2. Security
  3. Better user experience
  4. Access to hardware features

Flutter is a different beast, it actually paints UI on a canvas at 60 FPS in efficient way. We can build an UI in flutter, that can feel super smooth user experience as native applications.

Recent improvement in flutter community supports it is possible to access to hardware features using Flutter.

Check out more about packages on pub.dev

Why Google Picks Flutter

Google Pay is evolving more product features they had actually had a resource crunch. it's really hard to maintain a global productions with millions of daily active users for multiple platforms.

Flutter is obvious choice for them,

  1. Write once and deploy in iOS and Android
  2. Improves developer efficiency with JIT(Just-in-Time) Hot reload for development.
  3. Higher performance deployment with AOT(Ahead-of-Time) compilation.
  4. Uniform user experience across the platforms.
Flutter - Google Pay
Source - Google Developer Blog

They started with small team of three developers and evaluated all the risk and then they have expanded the team to built it completely on Flutter.

JIT(Just-in-Time) enables very powerful feature to see the changes immediately when the code is changed. If you are an native mobile developer this is lifesaver feature to you.

After carefully weighing the risks and our case for migration, we decided to go all in with Flutter. It was a monumental rewrite of a moving target, and the existing app continues to evolve while we were rewriting features.

Google Pay Flutter app is available in public beta in India and Singapore. Soon we will see this available all around the world.

To get started with Flutter

Running your first flutter app on Mac
The mobile developer community has hype for Flutter in recent days, Flutter is promising after the Flutter Beta 2 release, its time for mobile developers to give it a try.
Flutter setup step by step guide
Flutter Tutorial for Beginners #1 - AppBar Widget
In this tutorial we will take a look at how to use Flutter AppBar Widget and Implement AppBar widget with a simple Flutter Application.
Flutter - mobilelabs
Latest tips and tutorials in Flutter development and with the real world examples.
Beginner guide to Flutter

Conclusion

If you are build an multi platform product for global customers, then it's very obvious to consider about Flutter.  its not only about the performance and security it also improves the development maintenance and saves lot of time.