Note that there are some explanatory texts on larger screens.

plurals
  1. PO
    text
    copied!<p><strong>Creating a music player in my app</strong> - Both. HTML5 might be tedious.</p> <p><strong>Accelerometer usage</strong> - Native. Html5 won't support it</p> <p><strong>Camera usage</strong> - Native. Html5 won't support it</p> <p><strong>Using gestures</strong> - Native. Html5 can support it, but you'll have to use an external library</p> <p><strong>Multi-touch capabilities &amp; gestures</strong> - I'd say native, for the ease of development</p> <p><strong>Developing 3D game (or) 2.5D with physics</strong> - Both, some great libraries are now available for both systems. However doing what you want in HTML5 is probably not easy at the moment.</p> <p>More generally, HTML5 gives you the possibility to write you code once for every system and then wonder if it'll work in the same way everywhere. Native apps require a specific development for each platform, with the costs and the problems of maintaining many softwares at different stages of maturity that it leads.</p> <p>However if you don't need specific features, go for HTML5. It's still a bit tedious to write code on it so far, but the quality and the amount of available libraries is increasing every day. Use <a href="http://coffeescript.org/">CoffeeScript</a>, it'll save you headaches.</p> <p>If your application is designed with <a href="http://designmodo.com/responsive-design-examples/">responsive design</a> in mind, you'll also be able to support computers, tablets and smartphones in one application. </p>
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload