Александр Борисов

+1
с 2020
0 подписчиков
12 подписок

Вариант 1 (для простачков):
Посмотрите на NativeScript, React Native

Вариант 2 (для качков):
В нативных приложениях, написанных на Kotlin/Java (android) или swift/objective c (ios), есть компоненты WebView.

Плюсы:
- Это позволит сделать нативное приложение, которое будет отображать ваше веб-приложение. При этом не обязательно прикручивать pwa, service worker и тд.
- Также не возникнет проблем при публикации в сторы.
- Если потребуется выполнение нативных процедур в ответ на действия пользователя в веб-приложении, это также можно реализовать.

Минусы:
- Вам потребуется написать минимальную обертку для вывода WebView на нативном языке для каждой платформы.
- Производительность отрисовки
- Один дизайн для двух платформ. Либо писать проверку на устройство и создать систему классов для каждой платформы отдельно.

P.S. Возможно во Flutter есть похожий виджет, но не уверен.