Anfänglich hatte Google Pay mehr Android-Nutzer. Es musste sich auf rund 1,7 Millionen Codezeilen zwischen seinen Android- und iOS-Apps verlassen, als es weiter in neue Länder und Regionen expandierte. Dies könnte bedeuten, dass für jede Region eigene, einzigartige Funktionen erforderlich sind.
Dies könnte dazu führen, dass viele Arbeitskräfte für die Entwicklung separater Android- und iOS-Apps benötigt werden.
Dann dachten sie daran, in ein plattformübergreifendes Framework zu investieren, mit dem sie ein für alle Mal Apps erstellen können. Da kam Flutter zu ihrer Rettung.
Das Team begann mit der Arbeit an Flutter als einer Add-to-App-Möglichkeit. Dann erkannten sie die große Chance, die gesamte App neu zu schreiben.
Das Team entschied sich für Flutter, als es erkannte, dass Flutter nur den 1,2-fachen Arbeitsaufwand für die Entwicklung von Funktionen erfordert, während die gleiche Arbeit auf Android und iOS den doppelten Aufwand bedeuten würde.
Am Anfang standen Herausforderungen wie die Umschulung des Teams, die Neuschreibung der gesamten App, die Überprüfung der Sicherheitsfunktionen usw. an. Sie mussten mehrere Monate damit verbringen, Funktionen für die Homepage, den Chat, die Zahlungen usw. zu entwickeln.
Nach mehrmonatigen Bemühungen hat sich ihre harte Arbeit ausgezahlt. Nachdem der erste Start erfolgreich war, wurde Google Pay in Indien und den USA auf der Codebasis von Flutter neu gestartet. Letztendlich umfasst die gesamte Arbeit das Umschreiben eines kompletten Programms für die App, das Testen von rund 300 Funktionen, Betatests und einen erneuten Relaunch des Produkts. Für die Zukunft ist eine Erweiterung auf Google Pay 3.0 geplant.