Raffle Game API for a Mobile App
An online promotional game implemented as an API that operates on top of an existing mobile application.
About the client
The client is an agency that helps brands worldwide engage with their customers through promotional games, creating meaningful connections between people and companies.
Engagement model
Time & Material
Solution
Raffle game API
Effort & duration
4 months
Project background
The agency mentioned above organizes promotional events annually for one of its largest clients, a retail chain. This time, it was decided to conduct the promotion online, using the existing mobile application. The agency came up with the concept of the game, got it approved by their client, and approached us to implement the game logic.
Project team
1 Tech Lead, 1 Backend Developer, 1 Business Analyst, 1 Project Manager, 1 QA Engineer
Tech stack / Platforms
Target audience
Any person over 18 years old can participate in the game. To become a participant, individuals need to download and register in the mobile application of the retail chain.
Solution overview
The solution has two modules: admin panel and client interface. Depending on the role assigned, the admin can access and manage data of the game participants, set up and initiate email sending, and generate & download reports. As for the participants’ interface, its functionality is wider. Let’s take a closer look at it.
Participant interface features:
Home page. Participants of the game can access the game’s main page, where they can find information about the game and available prizes. They can also read the terms and conditions of the game and submit their participation.
Participant verification. Admins verify whether users are eligible to participate in the game by reviewing the data they provide about themselves. If not, users are redirected to a corresponding page.
Instant prize. Participants are required to purchase an order, scan the provided QR code, and receive special stickers within the app. When the stickers are peeled off, they may reveal an instant prize.
Big prize. Participants receive special alphanumeric codes by either purchasing a special item from the catalog or answering skill-based questions within the mobile app. These codes can be used to collect properties, complete sets, and have a chance to win big prizes.
Win page. Participants can view information about the prizes they have won, including their statuses, and fill out the winner profile.
FAQ. Participants can access the FAQ section, which provides all the required information, as well as the game terms and conditions document.
Notification. Participants can receive email or push notifications for game updates.
Project approach
The client already had a mobile application that served as a platform for the promotional game. Our task was to develop and implement the game logic through an API that would operate on top of the mobile app.
We began by thoroughly documenting the project requirements to ensure that we had all the necessary information for a successful project execution. Next, we broke down the defined scope into manageable tasks and started working on them.
The project was implemented following the Agile methodology, which involved 2-week sprints, demo and feedback collection sessions, and cost reports at the end of each sprint. This approach enabled a quick and efficient development process, effective cost control, and transparency throughout all stages.
Technical solution highlights
Considering that the number of users who participate in the game daily could reach up to a million, it was essential to prioritize the stability and seamless operation of the app. To achieve this, we increased the number of APIs to four servers. This ensures that if one API drops off due to high load, there will always be alternative options to maintain uninterrupted app functionality.
We also integrated MailChimp to enable efficient management of email communication, such as sending email notifications to participants.
Results
In just four months, the cross-functional team of specialists at Itexus successfully delivered the required raffle functionality for the client’s app. The functionality was implemented as an API and met the client’s vision, requirements, as well as the agreed-upon timeline and budget. Once launched, the promo game attracted over a million daily participants during peak times. The app demonstrated its ability to handle high loads without any interruptions, and the client was highly satisfied with the outcomes of our collaboration.
Related Projects
All ProjectsOnline Negotiation Training Platform with Video Streaming
Online Negotiation Training Platform with Video Streaming
- Education
- Video Streaming
Online negotiation training platform with video streaming, coaching and gamification functionality – ratings, tournaments, prizes, different levels of practices and opponents. It helps develop users’ self-confidence and train different negotiation techniques while simulating real-life situations on the online training platform.
HR Platform for Candidates and Recruiters Matchmaking
HR Management Platform for the Construction Industry
HR Management Platform for the Construction Industry
- Construction
A custom industry-specific HR platform covers full-cycle recruitment, onboarding, and report generation management. The solution is based on a complex user access control (UAC) and features a multi-layer system of user roles and user types. The platform automates the hiring process, reduces time-to-fill, and cuts down on total recruitment costs.
AR Shopping App with Minigame For Retail Industry
AR Shopping App with Minigame For Retail Industry
- Retail
- AR/VR
Augmented reality shopping app for a large retailer. The mobile application enables users to learn about promotions; learn about the products sold in the store (general product info, price, promotion); see each store’s opening hours and features; provide feedback, and entertain via earning in-game bonuses to exchange them for a discount.
Contact Form
Drop us a line and we’ll get back to you shortly.
For Quick Inquiries
Offices
8, The Green, STE road, Dover, DE 19901
Żurawia 6/12/lok 766, 00-503 Warszawa, Poland