The challenge
The company already had a web-based POS product, but the interface had grown inconsistent over time. As the product moved to Android, the team also wanted to improve the experience, align it with the parent brand, and create a stronger foundation for future features.
The existing product had inconsistent UI, missing states, unclear edge cases, and workaround-style solutions when new features were added. There was no design system to support consistency, which made the product harder to scale.