The goal was to create a mobile application for iOS and Android that would not have competition on the Czech market and would provide users with a convenient way to consume content and allow them to interact and communicate with creators.
Solution
We started the whole collaboration with Design Sprint, during which we defined and tested the first designs of the mobile application. We knew the key features, but we didn't know how to tie them together. Thanks to Design Sprint, we were able to start working on the application straight away and everyone and the client were in one ship. We opted for a solution with KMP, where the application had shared business logic to the USECase level. This saved significant costs and completely eliminated inconsistencies between the behavior of both platforms at the data and business levels. The key functionality for the application is an Audio player for podcasts and a list of all posts. With these functionalities and more, we released the first version of the application after several months of development and gradually expanded the application.
From the start, the app was built to be robust, tested and easily extensible. The result is its great stability and the implementation of new functionalities is easy.
Challenges and learnings
One of the biggest challenges of the project was looking at an existing web application, but it lacked documentation and had many specifics. For example, we struggled with authentication that was not proposed for mobile apps, or a series of exceptions and inconsistencies in the data. Thanks to KMP, however, it was manageable without any major problems and it is also a moment when our whole department began to appreciate KMP very much. We can say that the project is very successful and we wish it a bright future.