Был опыт написания подобного проекта. Задача - сделать мобильную версию, но пообещали, что за неделю сделаем приложение на основе мобильной версии. Делали на AngularJs +
https://ionicframework.com/. Мобильная версия притормаживала, т.к. ионик накладывал свой оверхед + были проблемы на которые приходилось тратить время, например в ionic есть своя логика истории, кеширования страниц при переходе назад вперед и прочие мелкие моменты. Так же непонятно как управлять релизами, ведь мобильную версию можно просто обновить, с приложением так не прокатит. Для себя сделал вывод, что такой подход нужен для прототипов или первых версиях.