I'm building some web apps for clients. They're usually CRMs, project management systems, custom CMS, support system etc...ie. all work and business related systems.
Often times, I think it would be awesome if the client had a mobile app to manage their web apps and the employees who use them. The challenge is building one mobile app that can work on all the different smart phones out there - iphones, blackberries, droids etc..
The easiest thing to do is to build a mobile version of the web app. The drawback is that mobile web apps are inferior to native mobile apps for the following reasons:
web apps use more data transfer bandwidth
web apps aren't as responsive as native mobile apps
web apps on mobile lack rich media support
-- am i missing anything from the above list?
Do you think advances in mobile hardware technologies, improvements in mobile browser technologies and evolution of carrier provider business models will resolve the above issues in the near future (within the next 2-3 years)?
If yes, then there's no practical reason for me to learn N different mobile application development platforms which may end up being obsolete for my purposes in 5 years. I should just sit back and wait for the mobile industry to catch up with my software development needs.
My question is in bold, but would appreciate feedback on anything else I've said.