With some basic knowledge about development and the right tools, anyone can launch apps/websites aimed at various demographics. But once the app/site is live, it takes money and time to take off and generate revenue. Retention and maintaining user engagement are other hindrances to long term success of apps and sites.