Разработка
Мобильное приложение поверх Битрикс24: архитектура
Алексей Завьялов, Tech Lead12 мин
Стандартное мобильное приложение Битрикс24 не всегда закрывает задачи. Для водителей, торговых представителей, прорабов нужны специализированные приложения. Рассмотрим, как строить.
Архитектура
Три слоя: мобильное приложение (UI), собственный API-слой (бизнес-логика), Битрикс24 (данные).
Зачем отдельный API-слой
- Оптимизация запросов под мобильный UX (меньше трафика)
- Агрегация данных из разных систем
- Offline-first логика
- Push-уведомления
- Собственная авторизация
Стек API-слоя
FastAPI (Python) или NestJS (Node.js). PostgreSQL как кеш/agregations. Redis для сессий. Firebase для push.
Offline-first
SQLite в приложении как локальный кеш. Фоновая синхронизация при сети. Обязательно: разрешение конфликтов.
Авторизация
Приложение логинит пользователя через свой сервер. Тот делает запрос в Битрикс24 OAuth. Приложение получает свой JWT для последующих запросов.