IoT device development