Google Pay picks Flutter to drive its global product development
Blog post from Google Cloud
Google Pay's engineering team chose Flutter to advance their global product development, initially driven by the success of Google Pay India, formerly known as Tez. The original vision was to provide a simple and secure payment app, which expanded to include features like bill payments, phone recharges, instant loans, and ticket purchases. As the team aimed to scale globally, they needed a development environment that allowed efficient deployment across both iOS and Android platforms, leading them to select Flutter for its ability to write code once in Dart and deploy it on multiple operating systems. This choice was bolstered by Flutter's Just-in-Time compiler, hot reload, and high-performance deployment capabilities. Starting with a small team, they focused on a complete rewrite rather than a hybrid approach to ensure scalability and maintainability. After months of development, Google Pay's Flutter implementation entered open beta in India and Singapore, with plans to extend globally. The transition is significant, marking Google Pay as one of the largest deployments on the Flutter platform, thanks to the continued advancements by the Flutter team.