device development