Helping transition a large-scale banking product to a stronger, more consistent design system.
I supported the ongoing improvement of the NCB mobile app by helping the product design team transition key experiences into the new design system, creating missing components, and contributing to testing and design quality across the rollout. My work focused on making the app more consistent, easier to scale, and more reliable for both designers and customers.
As the NCB mobile app evolved, different features and journeys had been designed and updated over time by multiple teams. That created a familiar enterprise problem: parts of the product worked well individually, but the overall experience risked becoming visually and structurally inconsistent.
My contribution was centered on helping the team move more of the app into the new design system in a practical, usable way. Rather than owning the full redesign end to end, I played a systems-focused support role: guiding designers through the transition, creating new reusable components where gaps existed, and helping validate the quality of what was being shipped.
The app was serving a large, active customer base across iOS and Android, so even small inconsistencies had an outsized effect on usability, trust, and delivery speed.
In short, the challenge was not just to make screens look better. It was to help the team build with more consistency and confidence.
One of the biggest needs was helping assigned designers apply the new system in real product work. A design system is only useful if teams can actually use it without friction.
As teams applied the new design system to real banking flows, gaps naturally appeared. Some mobile-specific needs were not yet fully supported by the available component set.
Large banking products often become fragmented when different teams solve similar problems in slightly different ways. I helped reduce that fragmentation by reinforcing shared patterns and encouraging reuse over reinvention.
Because this was a banking product, quality and clarity mattered at every step. I supported testing and review efforts to help ensure that the updated designs held up in practice.
My work helped strengthen the app in a few key ways. First, it made it easier for designers to work within a more unified system instead of creating isolated solutions. Second, it expanded the design system through real product needs, which improved its usefulness over time. Third, it supported a more consistent and polished customer experience across the app.
The broader product continued to perform strongly, with 1M+ downloads, a 4.6★ rating on Google Play, and 75+ NPS. While those outcomes were the result of a larger team effort, my contribution helped support the consistency, scalability, and design quality behind that experience.
This project reinforced something I care about deeply: strong digital products are not improved by isolated screens alone. They improve when teams can work from a shared system, close gaps thoughtfully, and keep quality high as the product evolves. For a mobile banking experience, that kind of behind-the-scenes design systems work can have a meaningful effect on both delivery and customer trust.