How to Design a Mobile Application in 10 Steps