@hancack

Как лучше подойти к разработке iOS приложения при имеющемся сайте?

Я сейчас занимаюсь разработкой нового VPN сервиса, и фактически сайт вместе со всем бэком уже полностью работает. Однако перед релизом нами было принято решение сделать также iOS приложение, дабы увеличить охват и упростить использование VPN для большего количества людей. Усложняет задачу тот факт, что ограничиться прямой конвертацией сайта в приложение не получиться, так как userflow заметно отличается для мобильного устройства. Например, на сайте скачиваются .ovpn конфиги, а в приложении он должен автоматически импортироваться в систему и включаться.
В связи с этим я бы хотел обратиться к знатокам со следующим вопросом: Как будет правильнее подойти к разработке VPN клиента? Стоит ли писать полностью нативное приложение с нуля, или взять, допустим что-то вроде Flutter / React Native, который в дальнейшем поможет сделать приложение также и для Android? Главное требование к методу разработки приложения - возможность использования системного API для управления VPN конфигурациями (OpenVPN и в ближайшем будущем Wireguard). Весь остальной функционал достаточно простой, и скорее всего будет реализуем на любом фреймворке/языке.
Также, для экономии времени можно было бы для некоторых функций просто встроить сайт в приложение (что-то вроде iframe?), это точно подойдет для оплаты, так как там UI и UX одинаковые для сайта и мобильного приложения.
  • Вопрос задан
  • 148 просмотров
Пригласить эксперта
Ответы на вопрос 1
vabka
@vabka
Токсичный шарпист

Стоит ли писать полностью нативное приложение с нуля, или взять, допустим что-то вроде Flutter / React Native, который в дальнейнем поможет сделать приложение также и для Android?

Ну это уже тебе решать)
Оба способа жизнеспособны, у обоих есть свои плюсы и минусы.

Главное требование к методу разработки приложения - возможность использования системного API для управления VPN конфигурациями (OpenVPN и в ближайшем будущем Wireguard). Весь остальной функционал достаточно простой, и скорее всего будет реализуем на любом фреймворке/языке.

Такое обычно проще решать нативными средствами платформы, чем пытаться обобщить


Также, для экономии времени можно было бы для некоторых функций просто встроить сайт в приложение (что-то вроде iframe?), это точно подойдет для оплаты, так как там UI и UX одинаковые для сайта и мобильного приложения.

Везде есть вебвью
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы