Mobile Apps are the future because:
- Mobile apps allow you to keep the version you have, updating when desired
- Mobile apps are stored on your device
- Mobile apps are customized to your device and can take advantage of all its features
- Mobile devices provide a browser for things that shouldn't ever be an app to being with.
I hope web based apps are the future but I think it will be for different reasons.
- The promise of Java, they won't be written in Java but just like Java the idea that you can write portable applications is very powerful
- Not being locked into an app store. App stores will still exist for discovery and monetization reasons but being able to run an app by visiting a URL will allow for all the things that companies like Apple won't allow.