Создание гибридных мобильных приложений
Важнейший ньюанс
В react native, cordova и xamarin есть отличная особенность, приложения по сути являются автономными приложениями со своим кэшем. Возможно и базой данных из которой можно брать данные, в том или ином случае. Например при отсутствии интернета. На мой взгляд это и порождает серьезные минусы:
• нужно писать API, интерфейс для обмена данными между сервером и приложением
• нужны два программиста на проект (программист серверной части и API обмена с приложением и разработчик мобильного приложения)
Наш вариант:
Мы выбрали вариант с чистым webView. Добавили необходимые нам JS функции, в верстке используем Bootstrap, а в роли серверной части и админки используем 1С-Битрикс. У нас есть унифицированная выборка и запись данных от bitrix framework. Понятное управление данными для админа сервиса буквально с небольшими настройками уже после установки. Один программист сможет управляет всеми процессами создания приложения. Использование компонент и разделение визуальной части и работу с данными позволяет распределят разработку над одним проектом до 5-и программистов, что так же положительно повлияет на ускорение производства.
Итоги
Каждый при выборе руководствуется базисом имеющихся знаний, мы выбрали более распространенный вариант, чтобы максимально просто было переучить веб-программиста.