App development process is inline with SDLC (Software development Life Cycle) and divided into 6 phases: Planning, Design, Development, Testing, Release and Maintenance. Mostly, the process is similar to any other project, plan, design, development, review, testing and release. What makes it unique is sheer competitiveness, so before committing to the project, it is imperative to answer these questions ‘Most Satisfactorily’