Device: What language does my thermostat use?
Account: What voice does the Assistant use when it recognizes me?
Home: What's the home address? What household automations are in this home (that members can add/edit/delete)?
App: What Wi-Fi credentials are saved with this app instance (used to make device setup faster)?
Account + device: Do my phone calls ring on this speaker?
Account + home: Who are members of the home?
Account + Account: What music accounts do I have?
Home + device: Is this speaker used for presence sensing (detecting occupancy)?
Home + account + device: Is my phone used for presence sensing for this home?
Now multiply all that by dozens of devices, in 1 to 2 homes, each home shared with up to 6 people who have their own settings...using multiple phones, tablets, and wearables that are sometimes personal, sometime communal. Sometimes setting A in this screen conflicts with setting B in another screen...
Device settings in particular had grown organically over the years (see Assistant speaker settings here to the right).
In a long, scrolling list, users couldn't easily find, or re-find settings
Many devices had non-intuitive settings groupings
There wasn't enough visual hierarchy
The single-screen approach would not scale to more complex devices like thermostats, cameras, and doorbells
Not enough visual hierarchy (the delete-home action looks like another setting)
A cryptic "More settings" item
Inconsistent hierarchy that prioritized more rarely used home information & room settings above more-used service settings (Music, Video, etc.)
Lack of coverage of key settings: Nest Aware subscription features, Works with Google services/devices, and Communications settings
Lack of visibility of the Nest Wifi settings in the main screen of the app
UX strategy
UX/UI design
UX settings framework guidelines
UX Co-writer
1 lead UXD (myself)
1 UX researcher
25% time UX writer
1 product manager
3–6 engineers
9 device verticals (PM, UX, Eng)
I scaled long, organically-growing settings screens to a modular information architecture.
This allowed the Google Home app to also support thermostats, cameras, and any variety of connected device.
The tech press took note, despite a quiet launch with no promotion
2020 through 2021
My PM partner & I immersed ourselves in all device settings, and got familiar with each item in home settings
We then formulated an overall framework with consistent information architecture
My PM partner and I met in multiple small groups with all device verticals
This was necessary to learn partners' needs
We discussed when the framework needed to accommodate partners' needs or when partners should use the framework's components and patterns
We didn't have data to settle a difference of opinion on grouped settings, so a cafe study clarified which approach to take
Vertical teams also conducted their own research on their settings as part of their normal research sessions
Once general alignment was in place, UX designers finalized settings specs
I also found a need for a settings framework UX guidelines and established a guidelines document
With this data, all parties agreed that we should continue with the grouped approach for device settings.
Normally, we would have had pre- and post-launch metrics, or pre- and post-launch UXR.
But we were without a product manager / without a full-time product manager for portions of the project so this legwork slipped by us.
We also did not have research resources to run comparison usability testing.
The tech press took note (see the quotes distributed throughout), despite a quiet launch with no promotion.
While not an entirely measurable metric, it's noteworthy when unannounced features are noticed and received positively.
Make sure to include pre-and post-metrics in all PRDs.
Make sure to request pre- and post-launch research resources as well.
To create awareness and perhaps avoid resource shortfalls in the future, escalate and inform UX leads when we're short on research resources.
We grouped settings, so users could find and re-find settings
We established more intuitive groupings
We created a visual hierarchy between settings items vs. actions
We applied a consistent information architecture to all device types, including thermostats, cameras, and doorbells
We created a visual hierarchy so the delete-home action no longer looked like another setting
We removed the cryptic "More settings" item
We created a secondary page for Home information (Home nickname, Home address) as well as another secondary page for Rooms & groups. This allowed us to move more-used service settings (Music, Video, etc.) much higher in the list.
We added entrypoints to Nest Aware subscription features, Works with Google linking, and Communications settings
We added an entrypoint for Nest Wifi settings
Conflicting needs between usability (good to show fewer items) and partner contracts (which called for adding more items)
We added the items with a future commitment to consolidate items once short-term needs expired
All communication and service settings are in the separate Assistant app
We decided it was more simple to avoid highlighting what settings are in Home app and what settings are in Assistant app. Users just want to get to settings that affect the given home; they don't care which app they're handled in.