Платформы подключенных устройств должны работать через границы, которые традиционные приложения часто могут игнорировать. Облачные сервисы, локальные процессы, физическое оборудование, прошивки, драйверы, нестабильные сети и инструменты операторов должны действовать совместно. Главная задача — не подключить одно устройство, а создать структуру, сохраняющую надежность по мере роста числа и разнообразия устройств.
Подход состоял в отделении специфичного для устройства поведения от остальной платформы с помощью стабильных интерфейсов, обмена сообщениями и повторно используемых слоев управления. Облачные сервисы обеспечивали централизованную координацию, телеметрию и удаленный доступ, а локальное ПО поддерживало прямую связь с оборудованием. Инструменты симуляции и имитации уменьшали зависимость от физического оборудования при разработке и позволяли раньше и последовательнее проверять больше условий.