Wireless products are bad. Most of them are painful to use. I'm trying to understand what it takes to make beautiful and easy to use devices at every level of the IoT stack. I am a strong believer in vertically integrating product design. If you hope to ship a cohesive product, you should have intimate knowledge of your technology stack. The limitations of each design constraint should be felt by the developer. There's a lot to be learned by the process.