Зачем своё приложение, если есть Битрикс24
Мы сами отвечаем клиентам в открытых линиях Битрикс24 — Telegram, WhatsApp, MAX, виджет сайта. Штатное мобильное приложение Битрикс24 умеет всё, но для оператора оно тяжёлое: чтобы ответить клиенту, создать задачу и глянуть сделку, нужно пройти через несколько разделов. Нам нужен был быстрый «пульт оператора» — и мы сделали его сами, на нативном Swift.

Диалоги: всё под рукой
Список активных и закрытых сессий с поиском и фильтрами по оператору и каналу. Вместо технического названия чата — имя клиента из CRM. Принять, передать, пригласить коллегу, перехватить, завершить или отметить как спам — меню само подстраивается под состояние диалога.

Переписка без задержек
Сообщения уходят мгновенно, со статусом доставки и повтором при сбое. Фото, видео и файлы — с камеры и из галереи, голосовые с расшифровкой. Отложенная отправка: долгое нажатие на кнопку — и сообщение уйдёт через час, вечером или завтра утром, даже если приложение закрыто. ИИ предлагает черновик ответа, смягчает тон или делает резюме диалога.

Задачи и сделки прямо из диалога
Из диалога или из одного сообщения создаётся задача с привязкой к сделке клиента: название, описание, исполнитель, проект, срок и план времени — сделка подставляется сама. Карточка задачи с комментариями, учётом времени, завершением и возобновлением. Сделки — по воронкам, со сменой стадии и отчётом по задачам с выгрузкой в Excel.
Технологии
Swift и SwiftUI без сторонних зависимостей, iOS 17+, версия для Mac через Mac Catalyst. Вход через OAuth Битрикс24 — каждый оператор работает от своего имени и со своими правами. Push-уведомления через APNs: портал сам сообщает серверу о новом сообщении, поэтому уведомление приходит мгновенно. Серверная часть — наш REST-слой поверх Битрикс24.
Что это значит для клиентов
Тот же подход мы применяем в проектах клиентов: нативные приложения поверх Битрикс24 и 1С-Битрикс под конкретный процесс — для операторов, менеджеров, агентов в поле или сборщиков на складе. Вместо «тяжёлого» универсального интерфейса — несколько экранов, которые делают ровно то, что нужно сотруднику.