smart device development