Description should include
choosing the smart device through an interface
following directions for application deployment, based on the device and programming language used.