Summary
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.
Backstory
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:
A technology foundation that could not support future growth
A mobile experience that did not fully meet user needs or business expectations
Company, product and customer identifiers have been removed. Visuals and selected details have been recreated, adapted or generalised to protect proprietary and user information.
The beginning
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.
Where I stepped in
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:
The app was supporting desktop-defined goals rather than mobile-first ones, with success largely framed around parity
Prioritisation was heavily driven by development effort and heuristics, shaped by the desktop self-service solution
Existing product signals provided limited visibility into adoption, satisfaction and longer-term usage, creating a need for a clearer measurement framework
There was also room to strengthen the wider workflow:
Stakeholders were regularly requesting new features, but without the data needed to validate or prioritise them with confidence
Product decisions were historically led primarily through Product Management and Engineering. The rebuild created an opportunity to involve design earlier and bring user evidence more directly into prioritisation.
Opportunities identified
I saw the rebuild as a chance not only to modernise the technology, but to:
Define a clear and valuable role for mobile self-service
Improve task efficiency and usability in mobile contexts
Align user needs, business goals, and technical feasibility
Establish guardrails for consistent decision-making
Introduce measurement to support ongoing product improvement
Creating alignment
This is where my technical background became especially valuable, in combination with my Product Design expertise.
I asked to be involved in feature prioritisation and backlog discussions, which allowed me to help bridge Product and Development. I could translate between both perspectives, surface hidden constraints, and keep conversations grounded in a shared understanding of what was useful, feasible, and worth pursuing.
I also introduced regular design reviews with Product Management and Development, helping the team identify risks earlier, challenge assumptions, and make more informed decisions within scope.
Alongside this, I worked closely with the Product Manager during customer interviews and calls to better understand pain points, uncover mobile-first needs, and bring user insight more directly into product discussions.
I also established a design system where none previously existed, introducing consistency, intentionality behind design decisions, and a framework grounded in both technical constraints and business trade-offs.
Brought a clear accessibility standards framework into the development process
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.
Challenges & constraints
Technical: system dependencies & platform complexity
Backend dependencies limited workflow changes
Platform-specific requirements across iOS and Android
Need to stay aligned with system logic and integrations
Product: parity & experience design
Desktop expectations shaped the baseline
Mobile still needed meaningful product value
Complexity had to be translated selectively
Business: growth & performance pressure
Adoption and engagement needed to improve
The rebuild still had to show value
Product visibility remained limited
Delivery: scope, time & feasibility
Timelines and scope were fixed
Capacity and budget shaped priorities
Ambition had to stay feasible
Discovery
Main risk: redesigning based on internal assumptions
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:
How mobile fits into real day-to-day workflows
Critical tasks, when users are away from desktop
Useful vs Unnecessary on mobile
Points of friction in the current experience
Opportunities for distinct value on mobile
This ensured alignment across Design, Product, and Engineering from the source, not just at decision points.
Key insights
Mobile is not a smaller Desktop. Mobile as a platform, supports short, context-driven interactions. This requires stronger visual prioritisation, optimised flows, and a clear, scannable structure.
Availability did not automatically translate into business value. Although the app existed, available product signals suggested there was room to strengthen adoption and ongoing value. The product needed to be shaped not only around real user needs, but the business outcomes it was expected to support.
Support demand exposed friction. Support tickets indicated users were still encountering enough friction to require help outside the product. The support ticket review, helped surface areas where the experience was unoptimised, inefficient, or not supporting the right user goals.
Customer needs were more situational and industry dependent, than broad. Customer conversations suggested that mobile value was not about full desktop parity, but about supporting the right tasks, at the right time. Users pointed out fast access, quick capture, progress visibility and quick decisions as their main goals on mobile, rather than deep multi-step flows.
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.
Strategy & business alignment
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:
user value
impact (business, user, and technical)
business relevance
technical effort and feasibility
scope fit
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:
FAQs and Knowledge Discovery
Ticket Logging and Support
Decisions and Authorisations, including a flow optimisation redesign
The inevitable trade-offs
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 would have required foundational changes beyond the agreed scope, so it was deferred. 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 or 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 deprioritised for the sake of others that are expected to make a stronger impact for the first versions of the app.
The result
A native mobile experience, built using native technology, designed specifically for mobile use.
The solution delivered:
Focused workflows for key self-service tasks
Clearer hierarchy and reduced cognitive load
Platform-appropriate patterns for iOS and Android
Optimised goal-completion
A scalable foundation for future product evolution, based on an established decision framework, based on shared goals across departments
The app itself evolved from a dated extension of a desktop suite into a more intentional, mobile-first product with:
A clear role within the product ecosystem
Strong alignment across Product, Design, and Engineering
A scalable and maintainable technical foundation
A measurable path for future improvement
Measuring success
I defined and 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.
Metric | Why it mattered |
|---|---|
Store interest and acquisition | To understand whether the app was being discovered and whether store visibility was converting into meaningful interest. |
Installs and downloads | To measure initial uptake and gauge whether the product was attracting enough demand to justify continued investment. |
Active users and sessions | To understand whether people were returning and finding enough ongoing value beyond the initial download. |
Retention over time | To see whether the app was becoming part of users’ workflow or dropping out after early use. |
Usage drop-off and weak repeat usage | To spot early signs of churn risk, such as declining session frequency, low repeat usage, or users falling away after install. |
Support tickets | To identify recurring friction points, unmet needs, and areas where the product was not supporting self-service effectively enough. |
Ratings and feedback | To capture direct signals of perceived quality, satisfaction, and user sentiment. |
Stability metrics such as crashes | To monitor product health and reliability, and identify whether technical issues might be affecting adoption or trust. |
Impact
Users
Faster access to key self-service tasks
Better support for mobile approvals
Clearer progress visibility
Business
Baseline for adoption and retention tracking
Better visibility into product health
Stronger focus on measurable value
Product
Native iOS and Android foundation
Clearer role for mobile in the ESM suite
Shared decision framework for prioritisation
Team
Greater design maturity through a more intentional and structured design approach
A new design system created consistency across screens, patterns, and decisions
Shared understanding of technical and business trade-offs earlier in the process
Reflection
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.


