Design For Business

Working with clients of all sizes, across all geographies to manage your software locally or remotely, in a multi-cloud environment performing the best practices and design patterns.

Migration For Blast

Through our expertise with software and cloud insight into how it can transform your business on speed, innovation and global reach that is required today with optimization of your IT investment.

Cloud Adoption

Moving workloads to the cloud provide your business with greater flexibility, efficiency, productivity, and scalability, as well as lower costs compared to traditional IT infrastructures.

Services

Flexible software delivery approaches are required to meet the challenges of merging technology strategies and commercial and compliance needs. We Delivery Management Methodology offers cloud deployments to meet business needs wherever they operate.

Web Development

We develop fast, dynamics and fault tolerant web sites for your business using the best coding patterns and cloud practices.

Cloud Design Patterns

Design patterns to build reliable, scalable, secure applications in the cloud based on your business requirement.

Business Software Solution

Whether you need software for any business model we offer a software solutions to meet your needs.

Digital Marketing

The best digital marketing using a clear picture of how each campaign supports their overarching goals.

News

Google Pay picks Flutter to drive its global product development

Posted by David Ko, Engineering Director; Jeff Lim, Software Engineer; Pankaj Gupta, Director of Engineering; Will Horn, Software Engineer

Three years ago, when we launched Google Pay India (then called Tez), our vision was to create a simple and secure payment app for everyone in India. We started with the premise of making payments simple and built a user interface that made making payments as easy as starting a conversation. The simplicity of the design resonated with users instantly and over time, we have added functionality to help users do more than just make payments. Today users can pay their bills, recharge their phones, get loans instantly through banks, buy train tickets and much more all within the app. Last year, we also launched the Spot Platform in India, which allows merchants to create branded experiences within the Google Pay app so they can connect with their customers in a more engaging way.

As we looked at scaling our learnings from India to other parts of the world, we wanted to focus on a fast and efficient development environment, which was modern and engaging with the flexibility needed to keep the UI clean. And more importantly one that enabled us to write once and be able to deploy to both iOS and Android reaching the wide variety of users.

It was clear that we would need to build it, and ensure that it worked across a wide variety of payment rails, infrastructure, and operating systems. But with the momentum we had for Google Pay in India, and the fast evolving product features – we had limited engineering resources to put behind this effort.

After evaluating various options, it was easy to pick Flutter as the obvious choice. The three things that made it click for us were:

  • We could write once in Dart and deploy on both iOS and Android, which led to a uniform best-in-class experience on both Android and iOS;
  • Just-in-Time compiler with hot reload during development enabled rapid iteration on UI which tremendously increased developer efficiency; and
  • Ahead-of-time compilation ensured high performance deployment.

Now the task was to get it done. We started with a small team of three software engineers from both Android and iOS. Those days were focused and intense. To start with we created a vertical slice of the app — home page, chat, and payments (with the critical native plugins for payments in India). The team first tried a hybrid approach, and then decided to do a clean rewrite as it was not scalable.

We ran a few small sprints for other engineers on the team to give them an opportunity to rewrite something in Flutter and provide feedback. Everyone loved Flutter — you could see the thrill on people’s faces as they talked about how fast it was to build a user interface. One of the most exciting things was that the team could get instant feedback while developing. We could also leverage the high quality widgets that Flutter provided to make development easier.

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. After many months of hard work, Google Pay Flutter implementation is now available in open beta in India and Singapore. Our users in India and Singapore can visit the Google Play Store page for Google Pay to opt into the beta program and experience the latest app built on Flutter. Next, we are looking forward to launching Google Pay on Flutter to everyone across the world on iOS and Android.

 Google Pay image Google Pay image Google pay image Google Pay image

We hope this gives you a fair idea of how to approach and launch a complete rewrite of an active app that is used by millions of users and businesses of all sizes. It would not have been possible for us to deliver this without Flutter’s continued advances on the platform. Huge thanks to the Flutter team, as today, we are standing on their shoulders!

When fully migrated, Google Pay will be one of the largest production deployments on the Flutter platform. We look forward to sharing more learnings from our transition to Flutter in the future.

AWS Secrets Manager has been OSPAR assessed and approved

AWS Secrets Manager has been assessed for Outsourced Service Provider Audit Report (OSPAR). This assessment demonstrates that AWS Secrets Manager has a system of controls in place that meet the Association of Banks in Singapore’s (ABS) Guidelines on Control Objectives and Procedures for Outsourced Service Providers. Secrets Manager’s alignment with the ABS guidelines demonstrates to customers AWS’s commitment to meet the security expectations for cloud service providers set by the financial services industry in Singapore. This support for OSPAR is in addition to compliance with U.S. Health Insurance Portability and Accountability Act (HIPAA), Payment Card Industry Data Security Standard (PCI DSS), System and Organizational Controls (SOC), Federal Risk and Authorization Management Program (FedRAMP), International Organization for Standardization (ISO), and Information Security Registered Assessors Program (IRAP) announced by AWS Secrets Manager previously.  

Host Recovery is now available in the AWS Cape town(CPT) and AWS Milan(MXP) regions

Host Recovery automatically recovers instances in the event of unexpected failures (hardware failures, power or network outages etc.) on EC2 Dedicated Hosts making your instances more resilient. You can enable Host Recovery for your EC2 Dedicated Hosts using AWS Management Console, CLI or API. Additionally, the built-in integration of EC2 Dedicated Hosts with AWS License Manager helps automatically track licenses in the event of host recovery.