Loyalty program management tool
Develop a tool which enables companies to create unique loyalty programs using PassKit technology.
The idea is to allow users to get bonuses without installing the mobile app.
We had the following business tasks:
- Make a system that fulfills small, medium and large business needs to diversify their loyalty programs
- Create a powerful and easy-to-use tool to create and distribute loyalty cards
- Provide companies with robust employee and customer database management solution
- Develop a solution to provide analytics and reports on loyalty campaigns
Technical tasks were:
- Develop a system, supporting paperless eWallet technology
- Support complex several user-roles functionality within 1 app
- Integrate MailChimp into the system to send pkpasses via email
- Develop iOS mobile app that allows employees to scan pkpasses from customers’ devices
- Backend: Java 8, Spring Boot, Jool, Apache Xmlgraphics, Google Zxing, Jfreesvg, Google Guava, Apache Commons, jackson, slf4j, Swagger2
- Web: Angular 4, TypeScript, RxJS, Angular CLI, Angular Material, SCSS, SVG2.1
- iOS: Swift 3, Apple Wallet, Swagger Codegen, Auto Layout, Storyboard, QR code
- Database: Postgres, Jooq, HikariCP
- 1 backend developer
- 3 frontend developers
- 2 iOS developers
- business analyst/project manager
- 2 designers
- 1 QA engineer
Project planning and feature evaluation
Creating multiple design templates
The app involves the following features
User roles for small and large businesses
- Many user roles support
- Multiple ways to distribute passes
Custom pass builder
- Custom design support
- Templates for diverse marketing campaigns
Loyalty cards distribution
- Social networks sharing
- Partner companies
- Campaign analytics: sent, used passes
- Rate the most profitable company’s points of sales
We’ve developed a complex solution that provides small and large businesses with an ability to track loyalty campaign results using eWallet and PassKit technology. In other words, provided an easier way to improve customers' loyalty without making them install any apps. Also, the solution helps to increase customers’ Lifetime Value rates for companies that use the platform. For the future, extend the system functionality by implementing GPS and beacons integration.
Time to start a new project? Or just want to say "hi"?
Either way, let's talk!