How did you select this vendor?
We already had a software development partner for this project, but needed another partner when we found out that our Android app was crashing on our clients’ devices. I reached out to MITRIX Technology for help because I had known Natalia (Head of Business Development, MITRIX Technology) previously.
That was our first mutual assignment. Their team did a good job, solving the issue within a few hours. Being impressed with the quality of work provided, we decided to continue to work with MITRIX Technology on the frontend of our product as well as the Android components.
Describe the scope of their work in detail.
The main goal was to find the weak points in our system and provide solutions to fix them within a short period of time. For example, we had a digital player on Angular 5, but it did not work properly on Android devices. It was impossible to download and play two or more videos simultaneously.
During the code review, they suggested a totally new approach to rewrite the player from scratch. The new HTML-based player could stream custom web content “slides.” At the same time they’ve also improved the project architecture, since it was too complex and non-scalable initially, and have developed all of the frontend admin panels.
From an Android perspective, MITRIX Technology has rewritten our Android app to resolve serious errors. The app connects to custom Android-based TV-boxes.
The scope includes:
- Add automatic and manual update app
- Improve stability
- Add caching for slide
- Change and improve logging (e.g., dump system logs)
- Expand server's control (e.g. add schedule)
- Rework logic loading and storage
- Redesign UI/UX
What was the team composition?
We’ve been working directly with two senior frontend and Android developers as a core team. From time to time, we’ve added a few more resources when required to speed up the development process.