Общее описание задачи

Разработка Android-приложения (допустима кросс-платформенность) для VPS-хостинга с поддержкой современного протокола VLESS на базе Xray-core. Пользователь не должен вручную вводить конфигурации - все данные подтягиваются из API бэкенда после авторизации. Приложение работает по принципу «установил и подключился».

Ключевые требования

  • Авторизация и регистрация - обязательный вход через API, после которого приложение загружает UUID и адрес сервера.
  • Управление подключением - одна кнопка «Подключить/Отключить», статус подключения отображается в реальном времени (онлайн/офлайн).
  • HWID - идентификация устройства для привязки подписки.
  • Работа с подписками - запрос на создание/обновление подписки через API бэкенда.
  • Реферальная система - автоматическая генерация реферальной ссылки внутри приложения.
  • Оплата - реализация через WebView или Deeplink с Яндекс.Кассой; оплата в вебе, SDK не требуется - достаточно открыть ссылку.

Технические требования

  • Стабильная и безопасная интеграция с Xray-core (V2Ray, VLESS).
  • Чистый, масштабируемый код с документацией.
  • Простой современный интерфейс (Material Design или аналог).
  • Приоритет - Android, но возможность сборки под iOS (Flutter/React Native) плюс.

Ожидаемый результат

Готовое к публикации Android-приложение с исходным кодом, инструкцией по сборке, описанием интеграции с существующим API. Код должен быть пригоден для дальнейшего развития командой.