First, one starts by understanding a customer problem. Thought this may sound quite evident it may not be the case all the time. How many friends do you have coming up to you with the ultimate app idea to solve a problem they think requires a technological solution? My first question always is: have you actually asked these potential customers if they agree to have that problem? And then, have you ask them whether they would actually pay someone to get it solved for them?