First and foremost, we needed data to base our assumptions on and come up with relevant
improvement strategies. To achieve this, we improved crash reporting, which gave us all
pertinent information to eliminate all extreme issues and crashes.
The next step was improving the order flow, making it easier and more informative for both
the restaurants and users. As expected, receiving accurate and detailed data about the
orders had a significant positive impact on the UX, attracting more mobile app users. For
example, now the users could see the exact estimated time of arrival instead of an
approximate estimation provided previously. A renovated order flow was also beneficial for
the developers offering detailed analytics and showcasing the progress.
Another major improvement was adding the Order tracking feature. This seemingly obvious and
crucial option was not yet implemented in the original app. The users could now track their
orders from the moment they place them till the courier’s arrival. Together with the
improved order flow, tracking orders allowed users to plan their time before the delivery
arrives perfectly.
The described implementations took 2 months to complete and had two Senior Xamarin engineers
working on them.
After careful analysis, we’ve decided to keep the current stack, focusing on platform
optimization and fixing the usability issues.