Envola
Full design system overhaul of a Flutter app. I rebuilt the UI layer and left the business logic untouched.
( The result )
100%
of the UI layer rebuilt
0
changes to the business logic
1
component library with Storybook for the team

( 01 )The problem
Envola’s Flutter app worked, but the interface had become inconsistent and slow to change. The team wanted a new design system applied across the whole app, and nobody was allowed to touch the business logic that already worked.
( 02 )What I did
Design system
- I rebuilt the design system from the ground up, including tokens, typography and components.
- I delivered a component library and a Storybook so the team can build new screens the same way.
Build
- I redid the entire UI layer while respecting the existing architecture.
- I made no changes to the business logic. We verified it, and it mattered a lot to the client.
- I explained and documented my technical choices so the team could continue without me.
( 03 )Screens
( 04 )The hard parts
- Replacing every screen without changing behaviour. The app had to work exactly as before and simply look and feel better.
- A component library that outlives me. It had to stay usable for developers who were not there when it was built.
( 05 )The outcome
Envola now has a fresh, consistent interface on the same solid foundations, and the team keeps building with the component library. Nicholas wrote that I “revamped our entire UI layer while adhering to our existing architecture, without ever touching the business logic”.
( What the client said )
“We worked with Amir on a complete overhaul of the design system for our Flutter app at Envola, as well as on structuring a component library and a Storybook to facilitate future development. Amir did a remarkable job. He revamped our entire UI layer while adhering to our existing architecture, without ever touching the business logic, which was extremely important to us. The result is fantastic. Beyond the technical quality, I particularly appreciated his professionalism and dedication. Amir is proactive, very meticulous in how he structures the code, and he takes the time to explain his technical choices so that the team can continue to evolve the project under the right conditions. He's truly someone who goes above and beyond what's asked of him. It's a real pleasure to work with someone so serious, dedicated, and competent. I recommend Amir without hesitation, and we'd be delighted to work with him again.”
Nicholas ChurchFounder, Envola ( 06 )Stack
- Flutter
- Design system
- Storybook
Want something like this for your product? Let’s talk for 30 minutes.
Book a free 30 min call Fixed quote in 24 hours, no commitment