I have been coming into contact with more IoT projects and have started going to IoT meetups. Whatever way I look at it, IoT seems to need custom solutions and custom software development. While platforms initially seem inter-operable via things such as MQTT or COAP, the data that sits on top of these is proprietary. Also, in a rush to create SaaS platforms, the facilities tend to be ‘lowest common denominator’ so if you want alerts, processing or dashboards specific to your particular industry then these aren’t available and you are instead usually encouraged to create your own via data available via HTTP/REST.
My conclusion has been IoT (still) needs custom development. This custom development also often involves mobile to provide for remote control, analysis, visualisation and the generation of alerts.