Keyhole consultant was engaged in an effort to implement a push notification solution for an existing mobile banking application.
To begin, Keyhole reviewed the application requirements to determine the best service to use moving forward. After the evaluation of Twilio and Amazon Web Services Simple Notification Service, the team concluded AWS SNS was the best solution.
The development team wrote a RESTful API service in Spring Boot that communicated with SNS which allowed for the registration of devices, updating of tokens, and ultimately, the ability to send individual messages to a particular device through Firebase. Next, Keyhole consultants integrated the existing legacy SOAP messaging framework with this new service.