Там, где я работаю, мы разработали наш мобильный веб-сайт и приложение для Android с той же кодовой базой, за исключением представлений и интерфейса.Все на веб-стороне в чистом JS и HTML.У нас есть серьезный API, к которому мы запрашиваем данные, а затем формируем их с помощью Mustache.
Мы использовали Titanium для приложения для Android, но обнаружили, что у этого фреймворка есть больше минусов, чем профессионалов.Поэтому для обновления приложения iPhone мы используем PhoneGap.Нам потребовалось несколько часов, но мобильный сайт перенес точно так, как он работает в браузере, на родное приложение для iPhone, созданное PhoneGap.Короче говоря, это абсолютно возможно, но вы должны разработать сайт на JS, по всей логике, чтобы он был легко перенесен на PhoneGap.
Также, просто рекомендация, вы должны попробовать использовать Zepto.JS вместо JQuery.Это вес аэрогеля, он обладает большей частью функциональности jQuery без всякого быка IE и использует знакомый символ $ в качестве пространства имен.Гораздо больше подходит для мобильной разработки.
В частности, PhoneGap имеет плагины, которые вы пишете.У этого есть две стороны, один файл JS, который будет соответствовать плагину, который вы пишете для нативного файла Obj C или Android.Плагины являются модульными, поэтому вы можете подключить их для собственных приложений и для сайта.