During workshop meetings, we established key business objectives with the client and deepened our understanding of the client's audience groups and competitive specifics. As a result of a complex benchmarking process, comparing the distinguishing features of competing solutions, we were able to identify best practices and areas for development for our client's product. To deepen the analysis, we decomposed the most important functionalities and features of competing products on a matrix to find 'must-have' areas and differentiating features. We started with workshops to develop UX basics and specifications and flow diagrams for further architecture design. Then, we designed low-fidelity mockups and a flow diagram to create the final application design based on them.