The traditionally accepted ‘waterfall’ model of mobile app development has its limitations as the requirements of the development process need to be listed beforehand. This resulted in reviewing and documentation being subsequent processes rather than a part of app development requiring the developer to work on the UI screens and Server APIs as the user experience changed during the review process.