Какие инструменты для разработки мобильного приложения на базе веб-технологий сейчас есть?
Есть несколько вариантов.js-to-native, нативное приложение с бизнес-логикой на js и нативными виджетами:react-nativeNativeScript — на выбор angular, с недавних пор vue, чистый jsweex — аналог react-native для vue.js, из коробки так же работает под веб. С документацией пока грустновато, но народ работает.
Вроде как из этого react-native самый проработанный и стабильный. Имел дело только  с ним, если это стабильно и проработанно, то в остальное даже страшно заглядывать (хотя NativeScript+ionic мне хвалили). Выглядит нативно на каждой платформе. Знания html и css по большей части не пригодятся: тэги/компоненты свои, css-свойства работают не все и не во всех сочетаниях.webview, гибридное приложение, браузер на весь экран:cordova, старейшее живое решение
Вроде как взял html, завернул и готово. Иногда полученное приложение несколько притормаживает, хотя я думаю что если это каталог товаров или меню ресторана, то проблем быть не должно. Выглядит одинаково на каждой платформе.прочее:*.webmanifest и PWA, нечто среднее между установкой приложения и добавлением сайта в закладки.
По идее идеал, часто юзаешь сайт — типа ставишь приложение, редко — открываешь из браузера. У разработчика голова не болит как подружить веб, iOS и Android: везде выглядит и работает одинаково. На практике поддержка пока что пятнистая.
PhoneGap (+ плагины): здесь - подробный список.