As some of you already know, I recently became an employee of SmartThings. My job is to improve the IDE. Since I started as a community developer, I have my own list of issues that I’m hoping to improve. I would also like to hear from you about the problems you run into.
If you can split individual issues into separate posts, that would be ideal. If you agree with something someone else has posted, hit the heart icon. That will help me see which issues affect the most people.
I can’t promise to fix everything you tell us for reasons that are familiar to devs everywhere (time involved, priorities, etc). But I will address everything I can.
Available Now: If save fails, you’ll be informed. Your code will be cached (in localStorage) and you’ll be prompted to use it after you login again. There are other session improvements as well, but the code part is the most obvious.
This is simple, but it would really be helpful to get consistent use of terms. “Device Type,” “Device Handler,” and “SmartDevice” are used interchangeably and apparently randomly.
“+SmartDevice” is particularly problematic because you’re actually adding a new device handler there, not a new device.
On the Hub page, I’d like both List Events and Utilities to be called out in the top bar navigation. (These are really hard to get to with a speech reader.)
I find myself being frustrated by session timeout.
When my session times out and I click “Save” on my smart app, it doesn’t report an error it just hides the loading gif and I assume my changes were saved when they really were not.
Virtual Devices do not mirror real world device type functionality. It’s like they are written a long time ago and don’t have any updated functionality.