Google Pay elige a Flutter para impulsar su desarrollo global

Hace tres años, cuando lanzamos Google Pay India (entonces llamado Tez), nuestra visión era crear una aplicación de pago simple y segura para todos en India.

Publicado por David Ko, director de ingeniería; Jeff Lim, ingeniero de software; Pankaj Gupta, director de ingeniería; Will Horn, ingeniero de software

Comenzamos con la premisa de simplificar los pagos y creamos una interfaz de usuario que hizo que realizar pagos fuera tan fácil como iniciar una conversación. La simplicidad del diseño resonó en los usuarios al instante y con el tiempo, hemos agregado funcionalidad para ayudar a los usuarios a hacer más que solo realizar pagos.

Hoy los usuarios pueden pagar sus facturas, recargar sus teléfonos, obtener préstamos instantáneamente a través de bancos, comprar boletos de tren y mucho más, todo dentro de la aplicación.

El año pasado, también lanzamos Spot Platform en India, que permite a los comerciantes crear experiencias de marca dentro de la aplicación Google Pay para que puedan conectarse con sus clientes de una manera más atractiva.

Cuando analizamos la ampliación de nuestros aprendizajes de la India a otras partes del mundo, queríamos centrarnos en un entorno de desarrollo rápido y eficiente, que fuera moderno y atractivo con la flexibilidad necesaria para mantener limpia la interfaz de usuario.

Y lo que es más importante, uno que nos permitió escribir una vez y poder implementarlo tanto en iOS como en Android, llegando a una amplia variedad de usuarios.

Estaba claro que tendríamos que construirlo y asegurarnos de que funcionara en una amplia variedad de vías de pago, infraestructura y sistemas operativos. Pero con el impulso que tuvimos para Google Pay en la India y las características de los productos en rápida evolución, teníamos recursos de ingeniería limitados para respaldar este esfuerzo.

Después de evaluar varias opciones, fue fácil elegir a Flutter como la opción obvia. Las tres cosas que nos hicieron hacer clic fueron:

  • Podríamos escribir una vez en Dart e implementarlo tanto en iOS como en Android, lo que condujo a una experiencia uniforme, la mejor de su clase, tanto en Android como en iOS.
  • El compilador Just-in-Time con recarga en caliente durante el desarrollo permitió una iteración rápida en la interfaz de usuario que aumentó enormemente la eficiencia del desarrollador; y
  • La compilación anticipada aseguró una implementación de alto rendimiento.

Ahora la tarea consistía en hacerlo. Comenzamos con un pequeño equipo de tres ingenieros de software de Android e iOS. Aquellos días fueron intensos y concentrados.

Para empezar, creamos una porción vertical de la aplicación: página de inicio, chat y pagos (con los complementos nativos críticos para pagos en India). El equipo primero probó un enfoque híbrido y luego decidió hacer una reescritura limpia ya que no era escalable.

Hicimos algunos pequeños sprints para otros ingenieros del equipo para darles la oportunidad de reescribir algo en Flutter y proporcionar comentarios. A todo el mundo le encantaba Flutter: se podía ver la emoción en los rostros de las personas cuando hablaban de lo rápido que era crear una interfaz de usuario.

Una de las cosas más emocionantes fue que el equipo pudo obtener comentarios instantáneos durante el desarrollo. También podríamos aprovechar los widgets de alta calidad que proporcionó Flutter para facilitar el desarrollo.

Después de sopesar cuidadosamente los riesgos y nuestro caso a favor de la migración, decidimos apostar por Flutter. Fue una reescritura monumental de un objetivo en movimiento, y la aplicación existente continúa evolucionando mientras reescribimos funciones.

Después de muchos meses de arduo trabajo, la implementación de Google Pay Flutter ahora está disponible en versión beta abierta en India y Singapur.

Nuestros usuarios en India y Singapur pueden visitar la página de Google Play Store para Google Pay para optar por el programa beta y experimentar la última aplicación desarrollada en Flutter. A continuación, esperamos lanzar Google Pay en Flutter para todos en todo el mundo con iOS y Android.

Esperamos que esto le dé una idea clara de cómo abordar y lanzar una reescritura completa de una aplicación activa que es utilizada por millones de usuarios y empresas de todos los tamaños.

No hubiera sido posible para nosotros entregar esto sin los continuos avances de Flutter en la plataforma. Muchísimas gracias al equipo de Flutter, ya que hoy nos apoyamos en sus hombros.

Cuando esté completamente migrado, Google Pay será una de las implementaciones de producción más grandes en la plataforma Flutter. Esperamos poder compartir más aprendizajes de nuestra transición a Flutter en el futuro.

Fuente: Blog Google

Artículos Relacionados
Sparrow: El ChatGPT lanzado por Google

Hace tan solo unos días supimos que Microsoft iba a invertir más de 9.000 millones de dólares en inteligencia artificial (en OpenAI, para ser exactos) todo para ir primeros en la carrera que nos está deparando aplicaciones tan alucinantes como ChatGPT. Como no, uno ¡SEGUIR LEYENDO!

Conoce las mejoras del Lenguaje Java que debes conocer: De Java 8 a 17

Cuando Java 8 introdujo Streams y Lambdas, supuso un gran cambio para el lenguaje en sí. Permitiendo que el estilo de programación funcional se expresara con mucha menos repetición. Desde entonces, Java cambió a una cadencia de lanzamiento más rápida, haciendo que aparezca una ¡SEGUIR LEYENDO!

Samsung tiene como objetivo comenzar la producción en masa de chips de 4nm de tercera generación

Según la publicación en línea Business Korea, Samsung Electronics tiene la intención de comenzar a producir en masa chips de 4nm de tercera generación en la segunda mitad de este año. Según los informes de los medios, esto da a Samsung la oportunidad de ¡SEGUIR LEYENDO!