This page is under construction. Text and images are not final.

Telus SmartHome+

An experience for things that were made to work together

Services
User Experience and Interface Design
Design System Strategy
Customer Communications
Cross-platform Design (iOS & Android)
Whitelabelling
My role
Senior Product Designer
The challenge
Smart homes promise simplicity. The reality is an expanding ecosystem of devices, standards, and competing brands. My job was to make sure that complexity never reached the user.

Smarthome+ app

The Smarthome+ app is the central interface through which users control, automate, and understand their connected home. It brings together devices that were never designed to work together and makes them feel like part of the same system.

What gives SmartHome+ its edge is that it sits inside the TELUS ecosystem — meaning users who already rely on TELUS as their internet provider get smart home control built right in. That existing relationship is what gave the app its large, established user base from the start. By the time I joined, the product was already mature and widely used across Canada. My focus was on making that mature experience feel even more cohesive — across security cameras, real-time alerts, device control, automation, and energy monitoring — all designed to feel calm and approachable, not technical.

The scale of the problem

As SmartHome+ grew, the biggest risk wasn't a lack of features — it was inconsistency quietly compounding every time a new device category was added.
Various brands' devices yield similar screens, making manual creation for each a burdensome task and a huge QA challenge.

Every new device brought its own behaviours, states, and edge cases. Multiply that across different brands, connectivity standards, and platforms, and small inconsistencies start to pile up fast.

A lightbulb control looks different from a thermostat control, which looks different from a security camera — and none of them were originally designed to live in the same interface. The cracks weren't always visible on a single screen — but across the full app, they added up.

A lightbulb control looks different from a thermostat control, which looks different from a security camera — and none of them were originally designed to live in the same interface. The cracks weren't always visible on a single screen — but across the full app, they added up.

The root cause was that different devices had not been designed to work across a single app at once.

Each device category had been designed in isolation, with its own patterns, its own controls, and its own logic. What we needed was a single UI system agnostic enough to power any device — whether a lightbulb, a thermostat, a smoke detector, or a smart lock — without having to start from scratch every time.

The solution: Chameleon design system

The Chameleon Design System was created to support the scale and variability of Smart Home without letting that complexity leak into the user experience.

The existing TELUS-wide design system wasn’t designed for highly dynamic, device-driven interfaces. Chameleon evolved from that foundation into a more flexible, token-driven system tailored specifically to Smart Home. A big part of my work here was defining clear rules and thresholds — not just what components exist, but when and how they should be used — in close collaboration with core engineering. Flexibility was essential, but unbounded flexibility would have quickly undermined consistency.

To solve the complexity issue of the Smarthome+ app, we had to rethink how device control screens were designed.

We categorised devices in semantic groups to understand device specifications similarities and requirements for the design system.

For instance, different surveillance cameras from different brands would display similar controls. If we created agnostic UI components in the Design System, those may be used to control different camera types.

The server would then gathers specs from each device, and uses the Chameleon Design System's components to create screens tailored to device controls.

We were able to render device control screens using Chameleon components based on server specifications. It means that don't have to create a new screens for each new device of the same category.

This is known as Server Driven User Interface (SDUI), and it opened up a world of possibilities for the Smarthome+ app.

We still have to test the design of device control screens and how each control component would fit and interact in the layout. But we were able to break down the work into smaller chunks and "divide and conquer".

While one squad could be working on a colour selector for a smart lightbulb, another may be worlking on dimer slider. Since both are derived from the native components from Chameleon, we all spoke the same visual language.

To make sure anyone could test our components, We built a dedicated Chameleon app for iOS and Android that lets authorised designers browse components, tweak their settings, and experience exactly how they behave in the real product before anything reaches production. Designers can interact with components they created, test its states, and validate edge cases in the same way users will eventually see. It has become an essential tool for reducing design debt, speeding up onboarding, and keeping the whole team aligned on what the system actually does. Not to mention it's pretty cool.
Because every colour, text style, and visual property in Chameleon was built on a token system, dark mode wasn't a redesign... it was a switch.

Getting there required a lot of upfront discipline — naming conventions, token structure, and close collaboration with developers to make sure the system was implemented consistently in code, not just in Figma. That groundwork is what allowed us to build and validate dark mode entirely within the design system at speed. It's not yet available in the live app, but it's ready. More importantly, it proved that the same approach could scale beyond a colour scheme — which is exactly where white-labelling comes in.

SmartHome+ was built white-label ready from day one. TELUS's ambition goes beyond Canada, with plans to license the platform to internet providers around the world.

That commercial goal shaped almost every major design decision we made. It meant treating brand as a configurable layer rather than something baked into components. Colours, typography, iconography, and assets are all driven by tokens, so the same core experience can adapt to completely different partners, markets, and energy providers around the globe. It's the kind of work users never notice. But the moment the business needs it, it becomes essential.

There's more to see about this project, including the real impact of this project in users and our success metric. However, the page is currently under construction. Check back here in a few days.
Team credits
Andy Lee
Senior Product Designer
Azadeh Mokhberi
UX Research Lead
Agatha Shibuya
Senior Product Designer
Bethany Lowe
Senior Product Designer and my partner in crime
David Blais
Design Manager
Gus Hernandes
Senior Product Designer
Isadora Masiero
Senior Product Designer
Pedro Malusa
Senior Product Designer
Ricardo Gejão
Desig Director and a great guy
All job titles are respective to the time the project was executed.
Payoff
Working on SmartHome+ was one of the most complex challenges of my career. The work was largely invisible to the end user, which is exactly how it should be. But the impact showed up where it matters most: in user testing, in adoption across the team, and in the numbers.

Some words from the team

"
Rike has been a conduit for our system, steering the designers through problem solving and supporting ongoing features. His work directly drives meaningful and measurable impact
"
Senior Product Designer at TELUS at the time this feedback was written.
"
His perspective on how our work impacts customer success really reinforces why thoughtful design matters so much.
"
Senior Product Designer at TELUS at the time this feedback was written.