Integration of a Push Notification Service for a Kicksharing Application
In collaboration with the client’s team, we implemented the integration of the mobile application with a push notification service. We set up automated data transfer for user actions and attributes, enabling personalized marketing campaigns.
Customer
One of the top 5 kicksharing services in CIS.
Task
Business Goals
-
Increase user engagement and loyalty through personalized and relevant communication
-
Reduce the number of complaints caused by incorrect or poorly targeted notifications
Technical Goals
-
Implement integration between the push notification service and the backend
-
Ensure accurate transmission of key user events and attributes to the communication system
-
Research and establish a technical foundation for additional communication channels (in-app messages, email campaigns)
Solution
Audit & Planning (1–2 weeks)
We conducted workshops with business stakeholders to identify key user events and attributes critical for personalization.
A detailed technical specification was prepared, describing the logic for transmitting each event.
Iterative Development & Integration (2 months)
The implementation followed an incremental approach. We started with high-priority events (e.g., “Registration”), adding 1–3 events per week.
We established direct communication with the notification service’s technical support team to quickly resolve integration-related issues.
Data Validation (2–3 days per iteration)
After each iteration, we reconciled the data by comparing metrics in the notification service dashboard with the client’s internal database.
Once high-priority events were successfully implemented, we repeated the cycle for subsequent event groups. Each expansion phase took approximately 1–2 months, continuously increasing marketing capabilities.
We deliberately avoided a big-bang launch. Instead, we adopted an iterative approach to quickly detect and fix issues on smaller data sets and deliver value faster. This allowed marketers to start using the first implemented events before the entire project was completed.
Result
The collaboration resulted in the successful implementation of a personalized marketing tool and established the technical foundation for leveraging additional communication channels within the notification platform.
Business Impact
- Reduction in customer support inquiries related to incorrect push notifications (e.g., delayed promo code delivery for first rides)
Technologies
-
Python
-
MongoDB
-
Kotlin
-
Swift
Challenges
The core mechanism of the push notification service responsible for user identification and device-to-account mapping (User-Centric System) was malfunctioning on the provider’s side.
This issue was promptly identified during the integration process. We provided detailed reports and logs to the provider’s technical team to help reproduce the problem.
Further integration improvements and bug fixes were carried out collaboratively with the service provider’s team.