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

Relacionado

10 Frameworks que los Desarrolladores de Software deberían Aprender 2024

Bienvenidos desarrolladores web y de software, estamos en los inicios de 2023 y es posible que muchos se esten planteado sus objetivos para lo largo del año. Con anterioridad ya he compartidos las rutas de aprendizaje para un desarrollador front-end, un desarrollador full-stack o un desarrollador back-end entre otros muchos contenidos más. En este artículo, me gustaría compartir algunos de los mejores frameworks y bibliotecas para ¡SEGUIR LEYENDO!

1800 Despidos de Google serán en California, incluidos 27 Masajistas

Google anunció la semana pasada que despediría a 12.000 empleados, alrededor del 6% de la plantilla de la empresa. De esos, 1845 trabajadores serán despedidos solo en el estado nativo de Google, California. Se eliminarán hasta 1.436 puestos de trabajo de la sede de Mountain View y otras 119 personas, perderán sus trabajos en San Bruno. Donde se encuentra la sede de YouTube. También, se despediran ¡SEGUIR LEYENDO!

Después de la pausa navideña, vendrán grandes despidos en casi todas las grandes tecnológicas

Los despidos de Big Tech están sucediendo y seguirá así a lo largo de 2023, probablemente aún nos quede por ver la peor parte. Después de la desaceleración navideña, los despidos serán inminentes en la gran mayoría de empresas tecnológicas. A partir de enero, varias grandes empresas, lideradas por las empresas tecnológicas tienen planificada una gran reestructuración que se traducirá en miles de despidos. Según los ¡SEGUIR LEYENDO!

21 Nuevos Cursos Gratuitos: Python, Google Cloud, CSS y Más (25 de Febrero 2021)

Como de costumbre, vamos con los cursos gratis, tenemos 3 cursos en español: Computación, Google Cloud y aplicaciones web; y 18 cursos gratuitos en inglés: Python, Flask, Ionic, PHP, Android, Github, CSS, Flexbox, Illustrator, Photoshop, Scrum y minado de Sugar. Recuerda, que puedes si quieres, puedes acceder a las Mejores Ofertas de Udemy ¡Alé, aprendamos gratis un ratico! Cursos en Español Computación ? Curso Gratuito de ¡SEGUIR LEYENDO!

26 Nuevos Cursos GRATIS de Udemy: Python, Javascript, Flutter (cupón finalizado)

26 Nuevos cursos con cupones free de Udemy: En español (typescript,javascript, react, vue y videojuegos) e ingles (Python, Django, Javascript, R, SQL, Flutter, Java, Qt, Bootstrap, Illustrator y Photoshop). Cursos en Español ? Curso Gratis de Udemy: Aprende JavaScript y Jquery de 0 a 100 APÚNTATE ? Curso Gratis de Udemy: Aprende Typescript de 0 a 100 APÚNTATE ? Curso Gratis de Udemy: Aprende Vue + ¡SEGUIR LEYENDO!

Academia de Google Play: Formación gratuita para los desarrolladores de Android

El tener una gran idea para una aplicación o un juego es solo el comienzo. Para todos los desarrolladores de aplicaciones Android, el hecho de tener que alojar sus apps dentro de la tienda de Play Store de Google, a veces puede ser un apartado complicado. Por eso con la Academia de Google Play, el objetivo de Google es brindar guías formativas con las que alcanzar ¡SEGUIR LEYENDO!

¿Cuáles son las mejores alternativas para PhoneGap después de su cierre?

PhoneGap fue uno de los frameworks de código abierto más populares y utilizados para el desarrollo de aplicaciones web y móviles. Los desarrolladores usaban PhoneGap para crear aplicaciones de alto rendimiento. En algún momento, incluso, Phonegap alcanzo a ser la mejor herramienta para el desarrollo de aplicaciones multiplataforma. PhoneGap Build se lanzó hace mucho tiempo y fue un servicio utilizado para crear código fuente para iOS, ¡SEGUIR LEYENDO!