Client:
Pieprzyk Group
Retail loyalty system with Flutter
Codigee enhanced the shopping experience with Pieprzyk, a loyalty app for iOS and Android. The app allows millions of users to earn points through a task-reward system and redeem them for exclusive prizes.
Time frame
January 2023 - Present
Industry
Retail & Loyalty
Engagement
Backend Development, Web Development, Mobile Development, Flutter Development, Consulting
Pieprzyk's Group operates in the fuel and energy sector in Poland. They manage a network of fuel stations, provide various petroleum products, and are involved in logistics, transport, and retail of automotive accessories. They also focus on sustainable energy solutions and innovative retail services, such as developing loyalty programs like the Pieprzyk app, which enhances customer engagement through rewards and promotions.
Our work with Pieprzyk involved designing the entire system architecture for the app’s MVP. The app features a location-based prize and promotion feed, simple authentication, and a dashboard for managing prizes and rewards. The MVP was rolled out at individual stations starting in July 2023, and we have been actively improving it based on user feedback and analysis.
Technologies used in the project implementation
We had to build the entire platform from scratch, including a mobile app focused on user experience that displays promotions, rewards, and tasks. The app aims to attract users to the stations, increase engagement, and build brand loyalty. We also developed a management panel for overseeing all promotions and a proxy backend connected to inventory systems, POS, the app, and the management panel.
Each technology was selected for its strengths and compatibility with the project requirements. We aimed for the most stable and scalable technologies to ensure a solid foundation for this long-term project. We used Java and Spring for backend development, Flutter for the mobile app, and AWS for cloud services. This choice was driven by the need for stability, scalability, and extensive testing to ensure the project’s robustness and longevity.
Integration with Existing Systems
The most challenging task was integrating the app with the existing checkout and warehouse systems. We created a promotional system for point accrual and rewards, all manageable from a panel accessible by administrators.
Creating the Web Panel in Flutter:
To avoid code duplication and ensure consistent view previews and text formatting, we decided to develop the management panel in Flutter. This was handled by the same developer who built the mobile app, saving us from engaging an additional programmer and enabling code reuse between the admin panel and the mobile app.
Solution and results
Successful Integration: Despite the complexities, we successfully linked the app with the checkout systems using a generated numerical QR code and API’s bridges with checkout backend.
Cost-Effective MVP: By prioritizing features, we built a high-performing MVP that has the potential to significantly increase user retention at Pieprzyk fuel stations and boost conversion rates thanks to the rewards and promotions.
Single Codebase for Two Apps: Pieprzyk’s loyalty app primarily caters to retail customers, but it also serves businesses using their services. Companies with fleets are serviced by a different app with added key features. Thanks to a well-structured architecture and our experience, the second app was developed at 70% lower costs.
Let's make something together.
If you have any questions about a new project or other inquiries, feel free to contact us. We will get back to you as soon as possible.
See our other projects