Source: https://www.inc.com/rahul-varshneya/how-to-build-a-mobile-app-startup-with-no-technical-background.html