Ваш вопрос интересен, потому что это проблема, с которой регулярно сталкиваются гибридные разработчики.
Обычно на стороне Google нет никаких проблем, потому что GooglePlayStore накладывает очень мало, так что это хорошо для мобильных приложений.
Со стороны Apple все сложнее, потому что проблемы связаны с рядом пунктов в руководстве Apple.
https://developer.apple.com/app-store/review/guidelines/
Первый пункт был добавлен в 2009 году и до сих поррелевантно:
Ваше приложение должно содержать функции, контент и пользовательский интерфейс, которые поднимают его за пределы перепакованного веб-сайта.[…]
Это понимается следующим образом: Ваше приложение не должно быть простым веб-сайтом, но должно иметь минимум функций, требующих нативной поддержки, таких как GPS или фотосъемка.
Затем в 2014
произошла интеграция в iOS SDK Webkit и конец UIWebView, который использовался в Cordova.
В приложениях, работающих в iOS 8 и более поздних версиях, используйтекласс WKWebView вместо использования UIWebView.Кроме того, рассмотрите возможность установки для свойства WKPreferences javaScriptEnabled значения false, если вы визуализируете файлы, которые не должны запускать JavaScript.
Cordova внесла необходимые изменения, чтобы продолжить работу.
НоСамая большая проблема заключается в том, что в тот день, когда Apple говорит «остановись», Webview закончился, Cordova ничего не может с этим поделать.
Подводя итог, сегодня не стоит беспокоиться о Google и Apple, но будущее неясно, так что если вы думаетео том, какую технологию он использовал, считая родным.
(я вам это говорю, но у меня более 15 приложений cordova в производстве в магазине Google и магазине Apple ...)