Prototype setup, Selection of sensors, Selection of hardware, Selection of software libraries. Software development (logic, menus, etc.). Platform independent application development.