Разработка приложений для Android
дистанционно
договорная
Разработка с нуля. Устройства для масштабирования: смартфоны. 1. Общее описание проекта Разрабатывается простое (минималистично) Android-приложение для подключения к VPN-сервисам. Приложение должно поддерживать протоколы: VLESS (включая Xray/V2Ray-core) и Shadowsocks. Приложение ориентировано на существующих пользователей сервиса. Основной фокус — удобное подключение, управление аккаунтом и монетизация. 2. Основные требования к функционалу Авторизация и регистрация: Регистрация и авторизация по email + пароль. Авторизация через Telegram (Telegram Login / Bot API). Для существующих пользователей: возможность войти через Telegram, а позже привязать email (и наоборот). После авторизации — привязка/изменение email. Главный экран: Большая заметная кнопка «Подключить / Отключить» VPN (как в популярных VPN-приложениях). Статус подключения (подключено / отключено / ошибка) с индикацией. Выбор сервера из списка (с сортировкой: по пингу, стране, нагрузке и т.д.). Отображение текущего IP, пинга, трафика (если возможно). Дополнительные экраны и функции: Список серверов с поиском и фильтрами (страна, протокол и т.д.). Личный кабинет: баланс, тарифы, история подключений. Поле ввода промокода для активации скидки/бонуса. Экран оплаты подписки. Настройки приложения: автоподключение, kill-switch (если поддерживает протокол), уведомления, выбор протокола (VLESS / Shadowsocks). Сброс приложения к заводским настройкам (очистка данных, выход из аккаунта). Минималистичный дизайн (можно на Material 3), тёмная/светлая тема. Оплата: Интеграция платежных систем (уточнить на созвоне: ЮKassa, CloudPayments, Robokassa, Stripe, крипта и т.д.). Подписки (месяц/3 месяца/год), разовые платежи. Обработка успешной/неуспешной оплаты с обновлением статуса аккаунта. Технические требования: Поддержка Android 8.0+ (API 26+). Использование Kotlin + Jetpack Compose (предпочтительно) или XML + View. Интеграция с VPN Service Android (для VLESS/Shadowsocks рекомендуется использовать готовые библиотеки: например, на базе Xray-core / libv2ray / Shadowsocks Android core). Работа в фоне, устойчивость к отключениям. Безопасность: хранение токенов, защита от реверс-инжиниринга (по возможности ProGuard/R8 + обфускация). API-интеграция с вашим бэкендом (получение конфигов серверов, токенов, баланса и т.д.). Формат API уточним на созвоне. Push-уведомления (опционально: о статусе, акциях). 3. Нефункциональные требования Приложение должно быть лёгким и быстрым. Стабильная работа при слабом интернете. Локализация: русский + английский (минимум). Аналитика (Firebase Analytics или ваш вариант). Подготовка к публикации в Google Play (подписание, описание, иконки, скриншоты). 4. Что предоставляем мы Доступ к бэкенду/API (документация или Swagger). Примеры конфигов VLESS/Shadowsocks. Дизайн (если есть) или референсы. Полное описание логики авторизации и оплаты на созвоне. 5. Этапы работы (примерные) Утверждение ТЗ и дизайна. Прототип / UI/UX. Разработка core (VPN-подключение + протоколы). Авторизация, кабинет, оплата. Тестирование (включая разные устройства и Android-версии). Релиз и передача исходников. 6. Дополнительно Полное детальное ТЗ и все нюансы (логика работы с серверами, обработка ошибок, kill-switch и т.д.) обсудим на созвоне. Желателен опыт разработки VPN-клиентов (V2Ray/Xray/Shadowsocks) — большой плюс.
2026-04-23
Откликнуться