The application was simply old and couldn’t keep up with the latest features and capabilities of the Android environment.
Android updates caused behavioral changes in the app, and as a result, game plugins had become outdated. The game wasn’t running smoothly on the latest Android devices and so the client was missing out on new players for his game.
This was not something new for us. In fact, we’ve have extensive experience developing and updating games for iOS and Android, so we’d already experienced similar situations and knew exactly how to proceed.
The single biggest challenge was to update the existing plugins in Unity 6.0, although they were developed in Unity 4.0.
We had a project manager and a team lead who was experienced Unity game development involved in this stage. With the guidance of the team lead, the developer worked on the code and fixed or upgraded all the necessary plugins.
After everything was working correctly, we shared the build with the client. He played and tested the game and shared feedback. We made changes accordingly.
Once the client accepted the final changes, we closed phase 1 of development.
Phase 2 took much less planning and preparation. We simply implemented the multiplayer feature. In the new upgraded application, everything went smoothly.
The final deliverable the client received was the latest version of the application, with the UI upgraded, all plugins updated and fixed, and a multiplayer feature. The client said he was satisfied with how it turned out.
The result? A better game with more user engagement.
We expect this to lead to better reviews and more downloads from the Android store.