Почему отдельная разработка становится дорогой
Когда сайт, Android и мини‑приложение делают без общего API, одинаковые правила повторяются в нескольких местах. Любое изменение приходится переносить во все клиенты.
Этап 1. Web‑приложение
Первая версия запускается в браузере. Её проще проверить на реальных пользователях и быстро обновлять.
Этап 2. PWA
Добавляются manifest, service worker, установка на главный экран, кеш оболочки и при необходимости очередь действий.
Этап 3. Android
Готовая клиентская часть упаковывается в мобильную оболочку. Нативные функции добавляются только там, где нужны.
Этап 4. VK Mini Apps
Создаётся отдельная точка входа с авторизацией ВКонтакте и адаптацией под платформу. Она использует тот же API.
Что предусмотреть сразу
- единые API‑контракты;
- роли и права на сервере;
- адаптивную дизайн‑систему;
- безопасную работу с токенами;
- очередь и защиту от повторной отправки;
- события, не завязанные на один канал.