Who designed this UI?

Hope you feel better soon.

3 Likes

Iā€™ve done software development, and you typically have far more things to fix than you have time. Yeah, this might be a small thing, but youā€™ve got 50 or 100 small things on your list. So you prioritize. And unfortunately, depending on the code, what appears form the outside to be a small thing just might be a medium or a really big thing. The related problem is that as a system gets older and has absorbed many fixes and changes, it gets kind of spaghetti/rube Goldberg like- hard to understand and complicated to fix simple things. You discover that the product is going a different direction than you anticipated, so your overall design doesnā€™t quite work any more. So you have to re-engineer everything: now, do you continue to update the existing, or focus entirely on the new, or (usually) some compromise in the middle. So what I look for, is a) is the product moving forward (not looking for everything, but real progress) b) do problems get addressed (big problems more quickly, smaller problems more slowly, no problems hang around ā€œforeverā€) c) Is there customer focus, including honesty with the customer community. You can have lots of product evolution, but if itā€™s not what the customers need, itā€™s not helpful. Caveat: cut developers some slack- sometimes they know things they canā€™t share. If theyā€™ve been honest all along, you can live with this.
Interestingly, vibrant, critical user communities can sound very unhappy and be very critical, but be very happy when they know someone is listening and responding.

1 Like

I have a similar impression of much need for change, but here are my initial thoughts:

A default dashboard makes sense, but to me, a dashboard should show me status in an efficient way and perhaps give me access to my most common use case direct controls of the system. This ā€œdashboardā€ shows me a bunch of mutually overlapping categories of things that I can dive on, but tells me very very little by itself. For example, it tells me the number of things I have connected. Is that really a piece of information Iā€™m interested in looking at very often? Almost never. Perhaps I am interested in knowing if all of my devices are currently connected or if something has unexpectedly ā€œdroppedā€. So perhaps a small piece of real estate dedicated to ā€œconnection statusā€ that indicates ā€œokā€ or ā€œtroubleā€. If itā€™s ā€œtroubleā€, I can dive to see what unexpected condition has occurred.

The top third of my screen or so is dedicated to an image. Seems like a pretty big waste of valuable real estate in a dashboard.

It would be ideal if my SmartApps could register status indicators on my dashboard. For example, alert indicators for known conditions of concern like closed but unlocked side garage door for more than 20 minutes. Status indicators for the sensors I choose to put on the dashboard. And so forth.

One can dream. :smile:

3 Likes

Bob Florian demoed upcoming ā€œdashboard Solution Moduleā€ enhancements (Iā€™m not sure of the proper name) at the last open Developerā€™s Call (video soon).

Developers currently canā€™t modify these, but in upcoming release, someday, we can code rich custom pages for the Dashboard.

1 Like

What people are wanting here and what youā€™re referring to is just fundamental good designing for a user: giving them what they need, when they need it, without having to read documentation.

Iā€™ve always felt SmartThings was developer designed; It never felt like it was designed out from the start to have a great experience, and then developed to fit that designā€”itā€™s always felt like the development was done first, and the design tacked on. And great design isnā€™t a coat of paint.

And Iā€™m not faulting them for it. Iā€™ve been at development-led companies like that, where things are bootstrapped at the start, and theyā€™re trying to get a product out quickly. So instead of spending some time and money designing it out right (with a designer), developers are expected to design as they code, and then maybe a guy whoā€™s good at photoshop is brought in later to ā€œpretty it upā€. And itā€™s products like this that are the result. Great potential, passionate (and patient) users, great developers, functionalā€¦ but just lacking a really great user experience.

Because itā€™s hard to design and develop at the same time, or to design after the development has been fully baked and the big decisions have been made. Great developers arenā€™t always great designers, because developers are great at realizing edge cases and making something do all it could do, instead of all it should do. And when you put those two things together in a design, you get complicated products.

Iā€™ve gotten by with the way the UI is, but it always annoys me, and in its current state thereā€™s no way Iā€™d recommend it to anyone non-technical. Iā€™d love to redesign it.

7 Likes

Quite right, Jaff. To me, ST is Linux, maybe ten years ago: You can argue that itā€™s better than anything else out there. A power userā€™s toy par excellence, you can make it do anything you want it to, but only if youā€™re ready to delve deeply under the hood;. However, if ST ever wants to be embraced by the wide world of people whoā€™ve never needed to deal with a command line and who donā€™t care to begin now (and yes, thatā€™s almost everyone, folks), they need to show some effort towards optimizing the user experience for those people.

6 Likes

Wow surprisingly, even today in 2018, almost none of the feature OP requested are here in the current SmartThings appā€¦ Amazingā€¦ particularly grouping devices(not to be confused with room setup, grouping devices is for controlling multiple devices at once), and the ā€œthingsā€ page desginā€¦

I mean how hard can it be to put a sorting and search function to it? Seriously Samsung?

There is scenes where you can control all devices at the same time.

1 Like

Thatā€™s not the same though, and donā€™t forget scenes can only control lights now. What if I want to control multiple outlets? Grouping is still an effective method to do simple task without creating smart apps and scenes for the setup.

1 Like

I agree.

But the greatest thing about SmartThings is itā€™s extensibility.

Search the Forum for the SmartApp ā€œTrendsetterā€ (actuallyā€¦ Iā€™ll link it below). It provides intelligent and powerful light grouping tailored to Community user requests; perhaps better than SmartThings would or will ever implement. We recommend Trend Setter to all ActionTiles users.

Thanks a lot Terry! Iā€™m actually using it :grinning::grinning: Just saying native support would he more than welcomed. But yeah trend setter is very robust.

Well I donā€™t think theyā€™re doing any enhancement now since a UI overhaul is coming (hopefully in months as they said).

2 Likes

Never hold your breath. 2 years is also 24 ā€œmonthsā€. Thereā€™s no reason to believe SmartThingsā€™s pace of development is going to substantially increase - and for the sake of stability and reliability, it must not be rushed.

1 Like

And then equate that into dog years.

2 Likes

For their record of reliability, Iā€™d rather they stay the way IT IS :pensive::pensive:

Itā€™s gonna happen! You just donā€™t know when :joy::joy: