You’ve got a brilliant idea for a mobile app. But before you dive headfirst into...