Fixing UX from the inside out: redesigning a smart-home app with a scalable design system

Fixing UX from the inside out: redesigning a smart-home app with a scalable design system

Fixing UX from the inside out: redesigning a smart-home app with a scalable design system

Company:

Company:

Lifestyle Technologies

Lifestyle Technologies

Timeline:

Timeline:

4 Months

4 Months

Tools:

Tools:

Figma, Miro

Figma,
Miro

Team:

Team:

Solo Designer

Solo Designer

About the company

About the company

About the company

Lifestyle Technologies Co. is a Bangkok-based tech company specializing in home automation and IoT software for mid-to-high-end residential real estate. With 300+ projects and 40+ developer partners, the company is one of the leading smart-home software providers in Southeast Asia.

Lifestyle Technologies Co. is a Bangkok-based tech company specializing in home automation and IoT software for mid-to-high-end residential real estate. With 300+ projects and 40+ developer partners, the company is one of the leading smart-home software providers in Southeast Asia.

Lifestyle Technologies Co. is a Bangkok-based tech company specializing in home automation and IoT software for mid-to-high-end residential real estate. With 300+ projects and 40+ developer partners, the company is one of the leading smart-home software providers in Southeast Asia.

About the product

About the product

About the product

Artani is a smart-home platform by Lifestyle Technologies. It lets residents control lighting, climate, security, and connected devices in one app. Designed for convenience, the product helps simplify smart-home management and create a more seamless living experience.

Artani is a smart-home platform by Lifestyle Technologies. It lets residents control lighting, climate, security, and connected devices in one app. Designed for convenience, the product helps simplify smart-home management and create a more seamless living experience.

Artani is a smart-home platform by Lifestyle Technologies. It lets residents control lighting, climate, security, and connected devices in one app. Designed for convenience, the product helps simplify smart-home management and create a more seamless living experience.

My role

My role

My role

  • Audited the existing app experience to identify usability issues and inconsistent UI patterns

  • Redesigned key product flows to improve usability and create a smoother smart-home experience

  • Created a cohesive design system from scratch to bring consistency across the product

  • Built scalable UI components, interaction patterns, and documentation for future iterations

  • Collaborated with developers and business stakeholders to align design decisions with user needs, product goals, and implementation constraints

My first day, first click, and a lot of questions

My first day, first click, and a lot of questions

My first day, first click, and a lot of questions

On my first day, the Lifestyle Tech team introduced me to their smart-home showroom and walked me through how the app controlled connected IoT devices across the system.

After the session, the CEO and team asked for my perspective on the app experience. They wanted to improve usability, especially after receiving negative feedback following the product launch.

That first walkthrough helped me understand the product beyond the screen — the app was not just a mobile interface, but the control layer for a real connected-home experience.

On my first day, the Lifestyle Tech team introduced me to their smart-home showroom and walked me through how the app controlled connected IoT devices across the system.

After the session, the CEO and team asked for my perspective on the app experience. They wanted to improve usability, especially after receiving negative feedback following the product launch.

That first walkthrough helped me understand the product beyond the screen — the app was not just a mobile interface, but the control layer for a real connected-home experience.

On my first day, the Lifestyle Tech team introduced me to their smart-home showroom and walked me through how the app controlled connected IoT devices across the system.

After the session, the CEO and team asked for my perspective on the app experience. They wanted to improve usability, especially after receiving negative feedback following the product launch.

That first walkthrough helped me understand the product beyond the screen — the app was not just a mobile interface, but the control layer for a real connected-home experience.

What I saw (and couldn't unsee)

After testing the app across several scenarios, I found that setting up devices was especially confusing for first-time users. Each device followed a different flow, making the experience feel inconsistent.

Beyond usability, the product also lacked visual and structural consistency. Icons, navigation, typography, and components felt disconnected, suggesting the need for a stronger design system.

I captured these issues in annotated screenshots to make the recurring UX and UI patterns easier for the team to review.

What I saw (and Couldn't Unsee)

After testing the app in different scenarios, I struggled with setting up the hardware especially as a first-time user. Each device had a different setup flow, which made the experience confusing.

I also noticed a lack of design consistency across the app. Components felt disconnected, as if there was no unified design system in place.

These observations were already captured visually, so I summarized the issues here to avoid repeating them in the body, image annotations, and bullet points. The inconsistencies signaled the absence of a unified design system.

They Wanted to Ship. I Wanted to Solve.

The team listened, but they were still unsure. They just wanted to tweak the UX and launch quickly.

But I believed a few UI changes wouldn’t solve the real problem—we’d risk getting the same negative feedback. Before fixing user flows, we needed a strong design system.

I asked for time to dig deeper. I researched design systems, explored industry examples, and highlighted what made them effective. Then, I presented a clear case to the CEO and team on how a strong system could improve the product and support long-term growth.

Now we're on the same page. So, what's next?

To keep the momentum going, I defined a clear problem statement to guide the team:

“The product lacked a consistent user experience and design system, leading to confusion especially for new users. Quick fixes weren’t enough. What it needed was a solid foundation to scale and improve usability.”

With the problem clearly defined, I took the next step:

I researched what makes a great design system by gathering real-world examples and insights on Miro. After analyzing them, I outlined key foundations and components, then created a first draft to help the team clearly visualize the direction we needed to take.

Turning the research into first design

I created the first collection of design foundations for example, fonts, font sizes, spacing, colors, and more. I also mapped out key design elements by reviewing the existing app to identify which components we needed. Then, I shared this with the CEO and team to get the feedback and align on the direction.

First Feedback 💬 Looks Great—But Will It Work?

This was the moment where design met reality. I completely understood their concern and started asking myself:

How can I prove that this design system will work with the existing product and actually improve the UX and UI?

So, I selected a few key screens from the existing app and redesigned them using the new components. This helped show how everything fits together and how the system could work in real scenarios. Once I had covered everything that needed to be shown, I presented it to the team and CEO. It gave them the confidence that the design system could actually work so we moved forward and set a timeline for me to deliver the full system.

Now It’s Time to Deliver

After finishing the design system, I documented everything developers needed to know and created clear guidelines. I then handed over the documentation to the dev team to support implementation.

Shipping fast mattered. Solving the foundation mattered more.

The team understood the issues, but they also needed to move quickly. At first, the ask was to improve the UI enough for launch.

I believed a few surface-level changes wouldn’t solve the root problem. Without a stronger design foundation, the product risked repeating the same usability issues and negative feedback.

So I asked for time to dig deeper. I researched design systems, studied industry examples, and highlighted how a stronger system could improve consistency, usability, and long-term scalability.

Aligning the team around a stronger foundation

To keep the momentum going, I framed the core problem clearly for the team:

“The product lacked a consistent user experience and design system, which made setup and control flows confusing, especially for new users. Quick UI fixes weren’t enough — the product needed a stronger foundation to scale and improve usability.”

With the problem clearly defined, I moved into design system research.

I gathered real-world design system examples and studied how mature systems approach foundations, components, documentation, and scalability.

From there, I outlined the key building blocks Artani needed and created an early direction to help the team visualize what we should build next.

Turning research into a design foundation

I translated the research into the first set of design foundations, including layout grids, typography, spacing, colors, and reusable UI patterns.

I also reviewed the existing app to identify which components the product needed most. This helped me create an early design system direction that the CEO and team could review, give feedback on, and align around before moving into full redesign work.

Validating the system with real product screens

The first design direction was well received, but the key question was whether the system could work inside the existing product.

I needed to show that the new foundations were not just visually cleaner, but practical enough to improve real flows, support existing screens, and help the team move forward with confidence.

To prove the direction, I selected a few key screens from the existing app and redesigned them using the new components and patterns.

This helped show how the system could bring consistency to scattered flows, improve the UX and UI, and still work within real product scenarios.

After presenting the updated screens and details to the CEO and team, we aligned on the direction and moved forward with a timeline to deliver the full design system.

Making the system ready to build

After defining the design system, I documented the core foundations and reusable components the team needed for implementation.

The documentation helped developers understand how each pattern should behave, how spacing and typography should be applied, and how the system could stay consistent across future product iterations.

Implement, test, iterate

Implement, test, iterate

Implement, test, iterate

After handing off the design system documentation, I worked closely with developers to bring the new components and patterns into the app.

I then tested the core flows with 15 existing users, observing where they hesitated, got stuck, or needed extra guidance.

These insights helped me refine the design and make sure the system worked not only as documentation, but as a real product experience.

After handing off the design system documentation, I worked closely with developers to bring the new components and patterns into the app.

I then tested the core flows with 15 existing users, observing where they hesitated, got stuck, or needed extra guidance.

These insights helped me refine the design and make sure the system worked not only as documentation, but as a real product experience.

I then tested the core flows with 15 existing users, observing where they hesitated, got stuck, or needed extra guidance.


These insights helped me refine the design and make sure the system worked not only as documentation, but as a real product experience.

What I saw (and Couldn't Unsee)

After testing the app in different scenarios, I struggled with setting up the hardware especially as a first-time user. Each device had a different setup flow, which made the experience confusing.

I also noticed a lack of design consistency across the app. Components felt disconnected, as if there was no unified design system in place.

These observations were already captured visually, so I summarized the issues here to avoid repeating them in the body, image annotations, and bullet points. The inconsistencies signaled the absence of a unified design system.

Before & After results

Before & After results

Before & After results

Before
After

To show the impact of the design system, I compared the original app experience with the redesigned flows built from the new foundations and components.

The redesign focused on improving consistency, reducing visual clutter, and making key smart-home actions easier to understand and use.

The impact

The impact

  • Created a design system from scratch to unify the app experience

  • Redesigned key flows with reusable components and clearer UI patterns

  • Delivered developer-ready documentation for implementation

  • Tested core flows with 15 existing users and refined the design based on observed friction

  • Created a design system from scratch to unify the app experience

  • Redesigned key flows with reusable components and clearer UI patterns

  • Delivered developer-ready documentation for implementation

  • Tested core flows with 15 existing users and refined the design based on observed friction

What I learned

What I learned

  • Start by solving the root problem, not just the visible UI issues

  • Use real examples to help stakeholders understand the value of design decisions

  • Validate the system through real product flows, not isolated components

  • Keep improving the design through testing, feedback, and implementation

  • Start by solving the root problem, not just the visible UI issues

  • Use real examples to help stakeholders understand the value of design decisions

  • Validate the system through real product flows, not isolated components

  • Keep improving the design through testing, feedback, and implementation

Now we're on the same page. So, what's next?

To keep the momentum going, I defined a clear problem statement to guide the team:

“The product lacked a consistent user experience and design system, leading to confusion especially for new users. Quick fixes weren’t enough. What it needed was a solid foundation to scale and improve usability.”

With the problem clearly defined, I took the next step:

I researched what makes a great design system by gathering real-world examples and insights on Miro. After analyzing them, I outlined key foundations and components, then created a first draft to help the team clearly visualize the direction we needed to take.

First Feedback 💬 Looks Great—But Will It Work?

This was the moment where design met reality. I completely understood their concern and started asking myself:

How can I prove that this design system will work with the existing product and actually improve the UX and UI?

So, I selected a few key screens from the existing app and redesigned them using the new components. This helped show how everything fits together and how the system could work in real scenarios. Once I had covered everything that needed to be shown, I presented it to the team and CEO. It gave them the confidence that the design system could actually work so we moved forward and set a timeline for me to deliver the full system.

Now It’s Time to Deliver

After finishing the design system, I documented everything developers needed to know and created clear guidelines. I then handed over the documentation to the dev team to support implementation.

Copyright © Chanapa 2025. All rights reserved.

Copyright © Chanapa 2025. All rights reserved.

Copyright © Chanapa 2025. All rights reserved.

They Wanted to Ship. I Wanted to Solve.

The team listened, but they were still unsure. They just wanted to tweak the UX and launch quickly.

But I believed a few UI changes wouldn’t solve the real problem—we’d risk getting the same negative feedback. Before fixing user flows, we needed a strong design system.

I asked for time to dig deeper. I researched design systems, explored industry examples, and highlighted what made them effective. Then, I presented a clear case to the CEO and team on how a strong system could improve the product and support long-term growth.

Turning the research into first design

I created the first collection of design foundations for example, fonts, font sizes, spacing, colors, and more. I also mapped out key design elements by reviewing the existing app to identify which components we needed. Then, I shared this with the CEO and team to get the feedback and align on the direction.

The impact

  • Built a design system from scratch to bring consistency across the app

  • Improved the overall user experience by redesigning key workflows

  • Helped the company grow more easily with reusable design pieces

  • Helped the team see the value of good design

What I learn

  • Good design starts with understanding the real problems

  • Working closely with developers makes the process smoother

  • Showing real examples helps people understand and trust your ideas

  • Small changes can make a big difference in user experience