Flourish Mobile App V1

Led the 0-->1 design of Flourish first iOS app to launch in App Store in April, 2026, translating web-based cash workflows into a mobile-first experience.

Date

2024 –– Now

Date

2024 –– Now

Date

2024 –– Now

Team

1 Product designer (me), 2 Product managers, 1 iOS lead, 3 Engineers, 1 QA

Team

1 Product designer (me), 2 Product managers, 1 iOS lead, 3 Engineers, 1 QA

Team

1 Product designer (me), 2 Product managers, 1 iOS lead, 3 Engineers, 1 QA

Problems

A Mobile App was the #1 request from end clients—so they could check balances, move money, and stay on top of their finances on the go. We kicked off design in 2024, and once iOS development ramped in 2025, the challenge became delivering a credible V1 under real technical constraints and significant scope adjustments. The other part of the challenge was translating a web-based system into a easy-to-use mobile MVP.

Outcomes

Designed the first iOS mobile app V1 for Flourish Cash (launching April 2026). V1 prioritized the highest-frequency client tasks and translated core web workflows into a mobile-first experience – especially around transfers, while deferring lower-impact features to post-launch iterations.

My contributions

I led end-to-end design for the V1 experience, including flow architecture, interaction design, and high-fidelity prototypes. I designed the Transfer and Buckets experience across multiple entry points, defined the homepage state system, and partnered closely with PM and engineering to come up with buildable solutions under technical constraints and revised scope.

Delivering the MVP

With an April 2026 launch target, we revised the original brief and narrowed V1 to a buildable MVP. The design challenge became making responsible tradeoffs—preserving clarity in core flows as scope shifted.

Solving the global transfer problem

Transfers were the highest-risk V1 flow. On web, transfers are initiated within individual accounts, but mobile needed a global “Transfer” entry point. With backend constraints, the challenge was delivering a global-feeling experience on top of account-specific infrastructure without adding complexity. After multiple iterations, I designed a wizard-style flow: users choose the transfer direction first, then select the relevant Flourish account—keeping transfers fast and intuitive for on-the-go use.

Adding 'Buckets' complexity to transfer

'Buckets' are savings goals clients can create within each Cash account, with optional deposit rules that automate future transfers. Adding Buckets to the mobile app introduced a new layer of complexity – more transfer permutations and more account states. I designed a scalable set of transfer patterns that kept the experience predictable.

A peek at all bucket transfer flow permutations

Depositing into Flourish account without bucket depositing rule

Customizing bucket depositing rule in a single transfer

Withdrawing from a Flourish account with buckets

Transferring between 2 Flourish accounts with buckets

Homepage states

I designed a scalable set of account card and empty-state patterns for the homepage (where clients see their overall balance) across a wide range of funding and account-opening scenarios.

Component library

For V1, I created a lightweight component library to standardize core UI patterns across the app and speed up implementation.