Staples
Staples Portugal approached Hypnotic Digital Agency to create and digitize their customer loyalty program. While the Staples loyalty card already existed, it was limited to offline use and lacked centralized information. Hypnotic was tasked with design an developing an app that would make the loyalty card accessible for daily and intuitive use, both in-store and on e-commerce platforms. The app also needed to serve as a hub for communicating promotions and partnerships.
Hypnotic designed an app with a user-friendly and intuitive interface, ensuring seamless usage for all Staples customers. The homepage was designed to prominently display discounts and partnership communications. The app enabled existing customers to easily create a digital loyalty card and allowed new customers to request one directly through the app. This process could be completed within minutes, eliminating the need for in-store visits or assistance from an operator. One of the app's key features is the ability to monitor savings accumulated through the loyalty card and track all related transactions. This required overcoming technical challenges to integrate the app with Staples’ central system. Additionally, the app includes push notifications, enhancing Staples’ marketing communications by delivering timely updates and promotions, thereby strengthening customer engagement with the brand. To this day, Hypnotic continues to collaborate with Staples, working on updates, fixes, and new features to ensure the app remains aligned with industry-leading loyalty programs. This ongoing partnership helps Staples stay ahead of competitors in the customer loyalty space.
The Staples app was built using Flutter for frontend development, enabling a consistent and responsive experience across devices. The app leverages Node.js for the backend, ensuring scalability and fast data processing. For real-time data syncing and authentication, Firebase was implemented, ensuring smooth and secure user interactions. The app also utilizes Bloc for state management, enabling a clean architecture and improved scalability, and Provider for dependency injection, making the app modular and easier to maintain.