Because we ship regular updates, we sometimes encounter high-critical issues.
Regular bug reports due to these issues hampered team efficiency. Most could have been avoided with precautions
Auditing our flows revealed the magnitude of the issues we needed to address.
UI Issues
We encountered over 100 issues that can be resolved
Localisation issues
We encountered over 56 issues that can be resolved
Screen size issues
We encountered over 60 issues that can be resolved
Issues can be grouped into 2 main categories
Lets have look into what are these categories
Supporting many languages hinders thorough testing, leading to broken UI elements across languages
Similar to language, device compatibility is a challenge due to teacher preference variations, resulting in UI issues
How can we improve design stability?
There are two main areas in design that need improvement
Pseudo-localization scrambles text to see if your app can handle different languages before translation
Strengthen design-dev communication on Component specs and responsive behaviours
Here are some solutions we explored to improve design stability