One of the things that we have been preaching to our clients here at Geo.Appsmith for years is that in order to build a great, successful, and scalable mobile or web-based application, you need to be able to follow one of the big three keys to building a successful app:
1) Your application must save your users significantly more money than any of your competitors
2) Your application must save your users significantly more time in their day-to-day lives than any of your competitors
3) Your application must be significantly more entertaining than any of your competitors