There’s no magic formula for creating a profitable app but you can certainly improve your chances of success by following the right principles: