Prototyping

Use prototyping to test the functions and usability of your app. These can vary from paper prototypes initially to fully interactive ones later. 

 

As well as following the guidelines for the relevant platforms, take advantage of design patterns to use tried and tested approaches to common problems.