How Cheesecake Labs Built an Omnichannel Payment App with Flutter in Just Three Months


iGlu is a point-of-sale (POS) system that integrates mobile payments and automates invoice issuance.
They are “empowering the new generation of physical stores” to accept payments through a range of devices, providing businesses and consumers with a more convenient and efficient transactional experience.


With iGlu, various payment methods are unified — including cash, credit cards, debit cards, Exchange Vouchers, and more.
Merchants can take payments and perform transaction-related tasks anywhere, provided they have a smartphone or tablet. This enables businesses to reduce lines at fixed POS terminals and make better use of store space.
When iGlu approached Cheesecake Labs, they needed a fully mobile, omnichannel payment solution that delivered a seamless user experience.
Specifically, they came to us for our staff augmentation services, IoT expertise, and Flutter development capabilities.

We expanded iGlu’s team with our own talent on a temporary basis for the duration of the project. Our staff worked alongside iGlu’s in-house team to bolster their workforce, adopting their existing tools and methods to fit seamlessly within their workstream.

Flutter is a portable UI toolkit from Google to craft applications for various platforms from one codebase. The applications can be deployed across Android and iOS devices with consistently high-quality performance.

As with most projects, There were many hurdles. We needed to build this solution from scratch and provide a stakeholder with an engaging demonstration to help iGlu achieve the response they were looking for.
Our team got straight to work, drawing on our IoT expertise and agile working process to help us deliver a top-tier for iGlu.
To meet the client’s needs, Cheesecake Labs assembled a staff augmentation team of two engineers who specialize in Flutter.
The aim was to create a robust, efficient solution that incorporated the various functions required of a fully mobile omnichannel payment solution.


We used the best project and code practices from Cheesecake Labs and worked on migrating the integration code to Flutter. We needed to update the technology to ensure stable connections with payment machines.
We also helped configure the client’s entire GitHub, establishing clear development policies and an efficient process. We used Google’s Flutter technology to build a solution that could be deployed across Android and iOS platforms — all with a single codebase.
This was crucial to ensure the solution was as flexible and scalable as required. Our decision to use Flutter also hinged on the availability of professionals in the market for future project evolution and maintenance.
During the development process, Cheesecake Lab’s team faced unique challenges related to the integration of frontend and backend.
.jpg)
We needed to understand the extensive documentation for integrating with payment machines (which contained hundreds of pages) and complete the code migration in just a few weeks. Even for our skilled, dedicated team, that was a challenge — but one we were more than capable of completing.
Initially, the app’s scope was limited to just the checkout process including the payment flow and invoice printing integration. Thanks to our efficient processes and agile working method, iGlu added additional tasks to the backlog.
We successfully integrated new features including VTEX and Shopify integration, shopping card management, and seller and payment management. We also assisted with onboarding new engineers to the iGlu team, to ensure they had everything they needed to keep working on the app in the future.
With our help, iGlu was able to meet their goals within the given timeframe. The team successfully gave their primary lead a demonstration, delivering not just the expected features but the extra functionalities too.
This helped iGlu make a strong impression and ensured the demonstration aligned with the goals iGlu had initially outlined when they approached Cheesecake Labs.


Once the development was complete, iGlu provided excellent feedback. They praised the Cheesecake Labs team’s overall performance and timely delivery despite the challenging deadline.
The autonomy our team demonstrated — even with various uncertainties surrounding API integration and incomplete screen designs — was another key positive highlighted in the client’s feedback.

