To deliver a seamless experience across iOS and Android, we chose React Native as it allowed us to build native-like apps with a single codebase. For critical features like Apple Pay and Google Pay integration, real-time flight tracking, and background push notifications, we developed native modules using Kotlin for Android and Objective-C for iOS.

We migrated user bookings from two legacy applications to the new cross-platform solution. This was achieved by upgrading the backend API to accommodate the new app’s requirements and ensure full compatibility. We then carefully transferred user data, including flight details, payment information, and loyalty points, ensuring that users could access their bookings without any trouble.

We revamped the login process, redesigned the check-in flow, and integrated Amadeus RefX for real-time flight data. To ensure the app can handle millions of users, we improved its performance. Finally, we used AWS CodeBuild and EC2 machines for smooth scaling and sped up deployment from days to minutes with Firebase App Distribution.


