I've developed a web-based RSS reader and it seems the next logical step would be to create apps for the various mobile platforms (iOS, Android, etc.). But I have no idea where to begin and I would have no way of testing my apps. (I don't own any mobile phone/tablet and I don't want to buy an array of devices just to test one app.) I've heard there are ways to create a mobile app once and then port it to various devices, but that route seems to require some usability tradeoffs.
I'm thinking it would be it would just make more sense to build a mobile-friendly version of my rss reader that has a sleek "app" feel to it. But if it's that easy, why do so many sites even bother with the time and expense of creating a native app?
I literally haven't spent more than five minutes using a smartphone in my lifetime. (No, I'm not a luddite, I just have no need for a mobile device. Also I am Canadian, and the telcos here charge exorbitant rates I'd rather not pay.)
Disclaimer: I'm experienced at web but shallow on mobile apps After reading the question body, I think the question title would better be: Mobile site VS Native App - cost and benefit
I use "site" here to refer to your web app that lives on server but not client device. There are two ways to build a HTML5 mobile site:
Native apps excel on performance and user experience, that's not something mobile version sites can compare with. Even Facebook admitted that they made a mistake on sticking with HTML5 instead of going native: http://highscalability.com/blog/2012/9/15/4-reasons-facebook-dumped-html5-and-went-native.html My suggestions:
Here is (a very little) list:
Pros:
Cons:
Some more pros of having a native app: it gets full support from application stores and marketplaces. Users can easily find and download the apps they need. Also native apps have to get an approval, the user can be assured of complete safety and security of the app.
Why do so many bother to do a native app?Because they require access to hardware specific features unavailable to the HTML5 Crowd. Used to be that you could not create a native feeling app in HTML5- its not easy to do, but there are some good examples that with certain applications it is possible. Example : a good writeup on the development of the splitsville IOS html5 app.
To add to the list of pros of having a native app: More exposure. Some people discover new apps solely by browsing featured app lists on their mobile devices.