PC Software

End-to-end project

How might we bring a mobile-first installer tool to desktop without losing speed, clarity, or simplicity?


I was given the following needs and constraints:


  • Design a PC version of the existing mobile M Installer app


  • Support complex multi-zone configurations with wired and wireless devices


  • Ensure flow clarity for both first-time installers and power users


  • Maintain UI consistency with mobile while leveraging desktop advantages

Takeaway & Reflection

This project reminded me that good design doesn’t always mean minimal. Sometimes it means visible, structured, and deeply contextual. Sometimes it means helping people move fast without ever feeling rushed.

A final note: Don’t just scale the UI—scale the intent. Make space, not just layout. Build clarity, not just consistency. And always design for how people actually work, not how we wish they did.


I had to create a new UI based on an old legacy system that was originally designed as basic, outdated software. The existing system lacked consistency, scalability, and modern usability standards, but it still contained critical logic and workflows that had to be preserved. Our task was to carefully analyze the old interface, understand its structure and limitations, and rebuild it into a modern, clean, and intuitive UI. The new design improves usability, visual clarity, and performance while maintaining full compatibility with the original system’s functionality and business rules.

New Babyware

I am currently working on further improving the redesigned UI based on the legacy system. This phase focuses on refining user flows, optimizing interactions, and ensuring the interface performs smoothly across different scenarios and use cases. I am actively testing components, fixing inconsistencies, and adjusting layouts to improve clarity and accessibility. Special attention is being given to edge cases inherited from the old system, making sure all critical logic continues to function correctly within the new design.
I am also collaborating with developers to validate technical constraints and ensure accurate implementation of the design. Ongoing feedback is being reviewed and incorporated to enhance usability. The goal of this stage is to finalize a stable, scalable, and user-friendly interface that fully modernizes the system while remaining reliable and easy to maintain.