Архитектура продукта

Web, PWA, Android и VK Mini App на одном серверном ядре

Правильная архитектура позволяет запускать новые платформы постепенно, не оплачивая одну и ту же бизнес-логику несколько раз.

Почему отдельная разработка становится дорогой

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

Правильная граница: клиент показывает интерфейс, а сервер проверяет права, выполняет бизнес‑логику и сохраняет данные.

Этап 1. Web‑приложение

Первая версия запускается в браузере. Её проще проверить на реальных пользователях и быстро обновлять.

Этап 2. PWA

Добавляются manifest, service worker, установка на главный экран, кеш оболочки и при необходимости очередь действий.

Этап 3. Android

Готовая клиентская часть упаковывается в мобильную оболочку. Нативные функции добавляются только там, где нужны.

Этап 4. VK Mini Apps

Создаётся отдельная точка входа с авторизацией ВКонтакте и адаптацией под платформу. Она использует тот же API.

Что предусмотреть сразу

  • единые API‑контракты;
  • роли и права на сервере;
  • адаптивную дизайн‑систему;
  • безопасную работу с токенами;
  • очередь и защиту от повторной отправки;
  • события, не завязанные на один канал.
Такой подход заложен в продукты АД Студии: полноценный Web/PWA, затем новые клиенты на общем ядре.

Нужен многоплатформенный продукт?

Начнём с карты ролей и первого полезного сценария.

Обсудить архитектуру
Следующий шаг

Спроектировать приложение на общем API

Посмотрите состав разработки Web/PWA, подготовку к Android и VK Mini Apps, этапы и ориентиры по стоимости.

Разработка приложений