IoT is much more expansive than what most of us think of as the traditional Internet. It is growing faster too. There are more devices, protocols, security concerns, RF frequencies, architectural components, services, data, and related products. IoT is massive and broad.
As such, the term ‘IoT Platform’ is really too broad to be useful to most people. I outline an example IoT platform below, but, in some regards, the concept of an ‘IoT Platform’ is about as meaningful as an ‘Internet Platform’ circa 2004. In fact, IoT has a lot more moving parts.
One of the most challenging parts of many IoT projects is managing the hardware devices. This primarily means safely provisioning, maintaining and updating sensors and edge devices. Accordingly, much of the IoT literature (and many new products and startups) is centered around the communication between cloud-based UIs, edge devices, and sensors — MQTT, security keys, OTA firmware updates, RF frequencies, et al.