Ик. Если вы планируете выпустить это в любом магазине приложений или на торговой площадке, я бы не стал делать это на платформе веб-приложений просто по соображениям производительности. Мой опыт работы с исполнением всегда был лучше, когда я писал нативно. Вы можете найти несколько реализаций того, что вы ищете, либо в этих фреймворках, либо на их основе, но если вы хотите максимально плавного взаимодействия с пользователем, я бы остановился на нативном.
Даже простые элементы пользовательского интерфейса, такие как списки и кнопки, просто не отображаются и не реагируют так же быстро, как веб-приложения. Вы в основном оборачиваете HTML5, JS и CSS в фреймворк, затем оборачиваете PhoneGap или экземпляр веб-просмотра webkit, затем выполняете в Java или Objective-C ... вы понимаете. Просто много лишних накладных расходов.
Однако, если это будет выпущено в виде веб-приложения, доступного из Интернета (а не из нативного приложения), то у вас не может быть другого выбора, кроме как экспериментировать и оптимизировать все, что вы можете.
Только мои два бита.