Coding should include optimization for the constraints of the smart device (e.g., cell phone, tablet) or emulator and should follow best practices for object-oriented design and coding.

Coding should be