App Development Process: 7 Steps from an Idea to a Feasible Product