Сервис, которому нужно своё приложение
Чужой клиент пугает пользователей настройками. Нужно приложение под своим именем с одной кнопкой и самообновлением.
Кейс: OshaVPN: VPN-клиент для Android, Windows 10/11 и Windows 7 →Десктоп и мобильная разработка под задачу
Разработка приложений под Windows (включая Windows 7 — для заказчиков со старым парком техники) и Android. Один код логики на все платформы, свой интерфейс под каждую, самообновление по воздуху и отчёты о сбоях разработчику — чтобы узнавать о проблеме раньше пользователя.
Из сделанного: VPN-клиент со сменным ядром под три платформы и аудиоплеер с прямым выводом звука на USB-ЦАП в обход системного микшера.
Типовые ситуации и что мы в них делаем.
Прячем сложное за одной кнопкой и разумными умолчаниями: подписка вводится один раз, приложение само выбирает рабочий вход и само обновляется. Так устроен наш VPN-клиент.
Собираем отдельный клиент на .NET Framework 4.8, который запускается на старой Windows, с общей логикой из основной версии.
Встраиваем самообновление по воздуху с проверкой подписи и отправку отчётов о сбоях на свой сервер. Разработчик видит падение и журнал раньше, чем пользователь напишет в поддержку.
Типы заказчиков, для которых мы это уже делали.
Чужой клиент пугает пользователей настройками. Нужно приложение под своим именем с одной кнопкой и самообновлением.
Кейс: OshaVPN: VPN-клиент для Android, Windows 10/11 и Windows 7 →Часть машин работает на Windows 7, и современные программы на них не ставятся. Нужен отдельный клиент под старую систему.
Кейс: OshaVPN: VPN-клиент для Android, Windows 10/11 и Windows 7 →Виды работ в этом направлении. У каждого есть кейс, где это уже сделано.
Плеер для своей фонотеки, который говорит с USB-ЦАПом напрямую по USB Audio Class в обход системного микшера Android и отдаёт трек бит в бит. В нём свой ресемплер, проверка подделок Hi-Res по спектру, плейлисты, поиск по четырём источникам и раздел аудиокниг. Заканчивается APK, который дальше обновляется сам.
Приложение с одной кнопкой «Подключить»: подписка вводится один раз, вход выбирается гонкой, при обрыве клиент переключается сам, российские сайты идут напрямую. Ядро Xray или sing-box подключено через узкий слой, поэтому его можно заменить. Сейчас клиент на тестировании у пользователей.
Отдельная сборка на .NET Framework 4.8 и WinForms с общей логикой из основного клиента. TUN на семёрке нет, поэтому работает системный прокси, а ядро — sing-box. Собрана и запускалась на Windows 11, на настоящей Windows 7 пока не проверялась.
Список выпусков подписан ключом, открытый ключ вшит в приложение: подменённый список отвергается. Android качает APK под свою архитектуру, Windows скачивает только изменившиеся файлы и откатывает замену при сбое. Есть канал для тестеров и обычный.
Небольшой сервис на Python в Docker на вашем сервере, куда приложение присылает журнал, версию, состояние сети и причину падения по токену. Секреты маскируются на устройстве до отправки, при обрыве связи отчёт ждёт в очереди на диске. Заканчивается скриптом, которым разработчик читает отчёты.
Что остаётся у заказчика после сдачи проекта.
От заявки до сдачи: на каждом шаге понятно, что происходит и что дальше.
Вы описываете задачу: платформы, устройства, что уже есть. Мы разбираем её и вместе с вами составляем ТЗ: состав работ и как проверим результат.
Решаем, какая логика общая, а что своё на каждой платформе, и какие есть ограничения, например старая Windows или конкретный ЦАП.
Собираем приложение и проверяем его не только в эмуляторе. Тестовые сборки и журналы приходят с реальных телефонов и компьютеров.
Тестовые сборки ставятся из файла. Режим тестера присылает отчёты о падениях и аномалиях, по ним исправляем ошибки.
Готовим APK и установщик для Windows, подписываем список выпусков, включаем самообновление.
Передаём код, документацию и доступ к приёмнику отчётов. Месяц поддержки бесплатный, дальше сопровождение по договорённости.
Ориентиры, чтобы понимать порядок цифр. Точную смету считаем после аудита.
Нативное приложение на Kotlin: работа с оборудованием, офлайн-данные, свой дизайн.
Цена зависит от требований: самообновление с сервера, сбор статистики, клиент для Windows 7.
RuStore и Google Play: подпись, сборка, страница приложения, ответы модерации.
Аудит и коммерческое предложение — бесплатно. Почасовой оплаты нет: цена фиксируется за результат, точная сумма — в КП после аудита. Сопровождение после сдачи — от 6 000 ₽ в месяц, первый месяц бесплатно. Сроки — индивидуально, называем после утверждения технического задания.
3 проекта — с задачей, решением и цифрами
собственное приложение на замену NekoBox, Hiddify и v2rayNG — на тестировании у пользователей
bit-perfect вывод на USB-ЦАП и аудиокниги — собственный продукт, версия 0.10.0
OshaPlay и VPN-клиент присылают падения и журналы на собственные серверы
Короткий разбор — бесплатно: посмотрим задачу и скажем, что и за сколько имеет смысл делать.