Создание качественного приложения на основе JS - довольно непростая задача. Качественного - значит выполняющегося со скоростью, близкой к нативному приложению и с максимальным использованием всех возможностей устройства и платформы, на котором оно запущено в данный момент.
Приходилось ли Вам задумываться: на сколько сложно переделать существующий сайт в мобильное приложение, которое могло бы так же работать, как и нативное, используя все возможности устройства, на разных платформах и с минимальными трудозатратами?
Или, например, Вы сделали (хотите сделать) простую игру на HTML5/Canvas/WebGL/Javascript и хотите, чтобы она могла работать как приложение на любом мобильном устройстве?
Или, допустим, Вы просто знаете Javascript и хотите, чтобы Ваш код работал на всех мобильных платформах.
Подборка ссылок и полезные советы помогут Вам в реализации этой непростой задачи.