Customer Recognition Platform
PROJECT TYPE
Mobile App
STATUS
Done
INDUSTRY
Employee Engagement & Recognition
Introduction
Code Switch Consulting partnered with a leader in the employee engagement and recognition industry as a partnership through a separate web development agency! This client already had a web platform where organizations and their employees can fully recognize and celebrate their teammates. They needed a mobile app to compliment this functionality.
What needed to be done?
A mobile app was needed to compliment the we their existing web based recognition platform. They were looking for a frontend mobile engineering team to partner with their existing backend engineering team to complete this project. Mainly wanted to enable the same functionality that exists on their web platform and make it accessible via a fully mobile application. They also were looking to improve user engagement and accessibility for the app.
Challenges
- Working with a separate organization to complete a full mobile solution for their platform.
- React Native (the mobile development platform we used) had to integrate with a backend .Net platform. Users authenticating (logging in) to their platform was essential before the app could be fully used. Several methods of logging in needed to be supported, one of which presented a challenge due to known challenges with that particular type of authentication for the React Native platform.
Solutions
- We formed a great partnership with the client's technical team and were able to move past communication and coordination challenges to create the full solution.
- We were able to overcome React Native authentication challenges through open communication, testing and a little experimentation with their engineering team!
Development Process
- We used an iterative development process, as we were developing alongside of the client's design and development team. The process typically followed a flow where the client's designers designed the app screens for a specific functionality first, and the client's development team then developed the integration services for that functionality (so the mobile app could talk to their existing .NET backend services), before we were able to use them.
- After they’d design their screens, they’d hand those over to us with an explanation of how they flowed; which triggered our ability to work on the screens alone.
- After they’d built the respective integration services for those screens, we’d have a similar handoff and were then able to connect the screens we created to their platform.
- We iterated through this process for the duration of the project.
Client Result
The client's app was a success and is currently in iOS and Android stores now! Although it’s only recently been released, we are eagerly waiting on feedback from the actual user community.
Technologies Used
NEXT CASE STUDY
Psiware