Это зависит от ваших требований.Если говорить о PWA, то, во-первых, приложение недоступно для загрузки из магазина приложений Apple или Google.Чтобы использовать PWA, пользователь должен иметь достаточно знаний о том, как с веб-страницы он может получить значок приложения на своем телефоне iPhone / Android?
Если у вас есть полныйвеб-система для такой отрасли, как электронная коммерция, тогда вы можете легко использовать PWA, а не использовать какую-либо технологию разработки мобильных приложений.В этом случае пользовательский интерфейс этого PWA будет таким же, как и у веб-сайта. Это означает, что при использовании этого приложения вы будете чувствовать, что просматриваете веб-сайт в мобильном браузере, это не даст полного ощущения от использования мобильного приложения.
В случае iOS PWA будет неэффективным по сравнению с Android PWA, потому что Safari имеет свои ограничения.
У PWA есть ограничения для доступа к собственным API-интерфейсам, выполнениям в фоновом режиме и т. Д. Вместо этого у PWA также есть свои преимущества, которые привлекают веб-разработчика для включения такой функции, как пользователь может просматривать веб-сайт в браузере и получатьвсплывающее окно для добавления значка на главном экране.
Заключение
Если вы хотите предоставить пользователям мобильное приложение и вам необходимо использовать основные функции мобильной платформы, такие как местоположение, фоновый режим, AR и т. д. Кроме того, нет ограничений по бюджету или времени.Тогда вы можете использовать любую технологию разработки собственного мобильного приложения вместо того, чтобы использовать PWA для своего веб-сайта.
Разработка мобильного приложения должна осуществляться с использованием нативных технологий или популярных кроссплатформенных технологий, таких как React Native, Flutter и т. Д. Это отдельная тема для обсуждения.