I led the redesign of a legacy hybrid mobile app as it transitioned to native iOS and Android, aligning Product, Engineering, user needs, business goals, and technical feasibility into a more focused product direction.
The product sat within a broader ESM suite as the mobile self-service counterpart to an existing web application, which meant mobile needed to deliver the right self-service value rather than simply replicate desktop.
Replatforming the app from hybrid to native created a strategic opportunity to do more than modernise the technology, allowing me to use customer insight, support signals, and delivery realities to shape a more valuable and sustainable mobile product.
This mobile app was part of a bigger ESM suite. The features in it were there to support parity with its desktop counterpart.
Built using a hybrid framework, it had initially enabled faster development, but over time introduced limitations in performance, platform alignment, and maintainability. At the same time it had not evolved meaningfully to reflect how users actually needed to use mobile self-service.
The result was an application that was both technically constrained and product-wise outdated.
This created a dual problem:
The app rebuild started under clear constraints: budget, team size, scope, and timeline. As a result, the initial direction was to recreate the existing app on a new technical foundation, with a strong focus on desktop parity. Feature priorities were largely shaped by the team’s familiarity with the desktop product and the wider suite.
A designer had already been assigned to produce screens based on the existing functionality and visual language of both the app and its desktop counterpart.
Despite the constraints, I saw an opportunity to use the rebuild for more than technical modernisation. It could also improve the product’s flow, usability, adoption, and overall value.
Several issues stood out:
There was also room to strengthen the wider workflow:
I saw the rebuild as a chance not only to modernise the technology, but to:
This is where my technical background became especially valuable, in combination with my Product Design expertise
By bringing design in as an active voice alongside Product and Development, I helped widen the conversation beyond delivery alone and toward user experience, business value, and longer-term product direction.
This alignment helped create the foundation for a stronger product than the one it replaced.
To address this, I worked in close partnership with a Product Manager and a Development Lead, and treated discovery as a shared,cross-functional activity.
We joined customer conversations to build a direct, shared understanding of user reality, rather than interpreting insights separately later.
I also reviewed support tickets and available store-level product signals. This added another layer of evidence, hinting at where users were encountering friction, what issues were repeatedly surfacing, and where the app may not have been delivering enough value.
We focused on understanding:
This ensured alignment across Design, Product, and Engineering from the source, not just at decision points.
Prioritisation needed to lie at the intersection of user needs, business priorities and delivery realities
Customer input, support demand, and relatively modest store signals made it clear that the opportunity was not to broaden the app indiscriminately, but to focus on the workflows most likely to improve user value, support business outcomes, and earn their place within the realities of scope, budget, timeline, and technical effort.
We translated the insights gathered through discovery into a shared decision and prioritisation framework, used to filter features before they reached implementation.
To move forward, each feature needed to demonstrate a strong enough case across:
This gave us a clearer way to decide what was worth investing in, what needed reshaping, and what should be deferred.
Some of the features that moved forward were:
The project required clear prioritisation across user value, business relevance, and technical feasibility. For example, a more extensive redesign of the support form into a multi-step flow could have improved structure and usability, but was ultimately deferred, because the underlying infrastructure could not support it within scope. The same happened to a number of other features, that would have weighed in on the parity between the mobile product and its desktop counterpart, optimised underlying technical issues, but did not qualify effectively with the decision framework that was established, as they did not bring enough impact and value in the business and user context. Those were not thrown away, however, they were depriorised for the sake of others that are expected to make a stronger impact for the first versions of the app.
A native mobile experience, built using native technology, designed specifically for mobile use.
I defined an committed to supporting a baseline measurement framework so the product could be tracked continuously over time, giving the team clearer visibility into satisfaction, adoption, engagement, retention, churn risk, and overall product health.
Note: Because the app was delivered in a B2B context and used by our customers’ own end users, deeper behavioural analytics were limited/not possible by privacy and organisational requirements. This meant measurement had to rely on higher-level product signals rather than granular user tracking.
Technical rebuilds are often treated as delivery work.
In reality, they are moments of leverage.
By aligning closely across Design, Product, and Engineering, grounding decisions in real context, and working within clear business and technical constraints, we were able to turn a necessary migration into a meaningful product shift.
The biggest value did not come from rebuilding the app.
It came from rethinking what the app should be.