As with anything, it all starts with user needs. What problem are you trying to solve, hole you are trying to fill? What's the purpose? What's gone wrong before? Answer these questions and you'll have an idea. But whatever you choose, I'd say make sure you have the best…