Новое Распределяем каналы MAX по категориям и территориям. Читать новость

езопасное хранение токенов на устройстве;


• восстановление авторизации после истечения access token.
🔔 Push-уведомления
Интегрирован Firebase Cloud Messaging.
Приложение получает FCM-токен и синхронизирует устройство с сервером.
Это фундамент для нормальных уведомлений о новых сообщениях даже тогда, когда приложение находится в фоне.
⚡ Realtime
Большая часть мессенджера работает через Socket.IO.
Через realtime уже передаются:
• новые сообщения;
• прочтение;
• набор текста;
• online/offline;
• обновления сообщений;
• удаление сообщений;
• события групп.
🖥 Сервер HiReg
За клиентом уже стоит полноценный backend.
Используются:
Node.js
Express
MySQL
Socket.IO
Redis
Firebase Admin
Сервер работает через Nginx + HTTPS, а процесс приложения контролируется через PM2.
Это уже полноценная серверная инфраструктура, а не локальный тестовый API.
🎨 Интерфейс и темы
Большое внимание сейчас уделяется интерфейсу.
Уже существует система обоев для личных и групповых чатов.
Следующий этап, который сейчас прорабатывается — полноценный Edge-to-Edge интерфейс.
Идея в том, чтобы фон приложения и обои чатов продолжались:
под AppBar → под системную строку Android → до самого края экрана.
То есть время, Wi-Fi, SIM и заряд батареи будут отображаться непосредственно поверх интерфейса HiReg без отдельной цветной полосы сверху.
Причём этот подход планируется применить не только к чатам, а ко всему мессенджеру.
🛠 Что происходит с HiReg сейчас
Сейчас основной акцент разработки смещается с простого добавления функций на:
оптимизацию;
рефакторинг;
унификацию компонентов;
стабильность;
плавность интерфейса;
единый дизайн личных и групповых чатов.
Чем дальше развивается проект, тем меньше становится временных решений и тем больше HiReg превращается в цельную систему.
И это только начало. ❤️
HiReg Messenger
Разрабатываем свой мессенджер шаг за шагом. 🚀
Просмотры: 39
Открыть в MAX Сообщить о неточности

Сообщить о неточности

Опишите, что нужно исправить. Если есть источник, добавьте ссылку.

Вы покидаете datool.ru

Ссылка ведёт на внешний сайт. datool.ru не отвечает за его содержимое — проверьте адрес, прежде чем вводить пароли или платёжные данные.

Переход через 10 с

Перейти