rdances, platform capabilities and UI conventions, and the environment in which your application is used. ??? The implementation???elements that can be controlled in an application, such as performance, design, and integration with platform features such as accelerometer data or notifications.