Platform perangkat terhubung harus beroperasi melintasi batas yang sering dapat diabaikan oleh aplikasi tradisional. Layanan cloud, proses lokal, peralatan fisik, firmware, driver perangkat, jaringan yang tidak stabil, dan alat operator semuanya harus bekerja bersama. Tantangan utamanya bukan menghubungkan satu perangkat, melainkan menciptakan struktur yang tetap andal ketika jumlah dan jenis perangkat bertambah.
Pendekatannya adalah memisahkan perilaku khusus perangkat dari seluruh platform melalui antarmuka yang stabil, perpesanan, dan lapisan kontrol yang dapat digunakan kembali. Layanan cloud menangani koordinasi terpusat, telemetri, dan akses jarak jauh, sedangkan perangkat lunak lokal mempertahankan komunikasi langsung dengan peralatan. Alat simulasi dan mocking mengurangi ketergantungan pada perangkat keras fisik selama pengembangan sehingga lebih banyak kondisi dapat diuji lebih awal dan secara lebih konsisten.