E-commerce
Our client is an e-commerce company transforming online shopping in the MENA region through live video streaming. They partnered with Four Ages to develop a mobile-first platform that merges entertainment with instant product purchasing, designed to handle high user activity without performance issues.
Client location
USA
Industry
E-commerce
Duration
2 years
Team
6 members

Challenge
The primary challenge of this project was to develop a smooth, live streaming experience that could handle high user engagement and rapid transactions without any lag or glitches. Furthermore, the requirement to deliver this advanced functionality primarily on mobile devices added complexity. The team had to closely integrate Flutter with WebRTC and WebSocket to tightly align video playback and interactive data updates.
Solution
The Four Ages team utilized Flutter to deliver consistent performance across both iOS and Android. For real-time video streaming, we leveraged WebRTC and complemented this with WebSocket integration to ensure fast, bi-directional data flow — essential for synchronizing immediate product information and user interactions.
On the backend, we chose Node.js and MongoDB. These tools allowed us to create a scalable and flexible environment well-suited for handling frequent updates and storing diverse product data. This stack also facilitated secure transaction processing through integration with Tap Payments, a popular MENA-focused payment gateway.
To streamline mobile app delivery, the team set up a CI/CD pipeline tailored to mobile workflows. We automated processes using GitHub Actions and leveraged Firebase App Distribution, TestFlight, and the Google Play Console for consistent, high-quality testing and rollout across multiple platforms.
Despite limited QA resources on this project, we successfully maintained high code quality through rigorous manual testing and close coordination with the business team.
Impact
The mobile-first approach, powered by Flutter, WebRTC, and WebSocket, delivered flawless and immersive streaming even during peak load. It ensured a highly engaging, real-time shopping experience for users across iOS and Android.
Thanks to the robust deployment pipeline, the team accelerated release cycles and reduced deployment errors, enabling confident and frequent platform updates. Finally, the integration with Tap Payments provided secure, localized transactions, directly supporting the client's revenue goals in the MENA market.
Responsibilities
Backend development
Frontend development
Mobile development
CI/CD Setup (Mobile Only)
Technologies
Author:
Maria Roy