Как мы вдвоем писали кроссплатформенный мессенджер: Compose Multiplatform, SFU на Go и сжатие трафика
Конспект редакции
Кейс двух разработчиков, поднявших полноценный кроссплатформенный мессенджер с собственным SFU, — практический ориентир по стекy и оптимизации для небольших команд.
Команда из двух разработчиков делится опытом создания кроссплатформенного мессенджера, охватывающего шесть платформ. Технологический стек построен на Compose Multiplatform для клиентской части и Go для серверной, что позволяет переиспользовать значительную часть кода между iOS, Android, десктопом и вебом.
Отдельный блок посвящён оптимизации: авторам удалось ужать размер бандла до примерно 10 МБ — показатель, критичный для мобильной дистрибуции и конверсии установок. Также описывается разработка собственного SFU-сервера на базе pion/webrtc для групповых аудио- и видеозвонков вместо использования готовых облачных решений.
Третья ключевая тема — синхронизация сообщений в условиях слабых и нестабильных сетей. Это классическая боль мессенджеров на развивающихся рынках и в мобильных сценариях, и предложенные подходы могут быть полезны командам, работающим над коммуникационными продуктами.
Материал агрегирован; полный текст — на сайте Хабр — ИТ-новости.
Фото (5)
Увеличить1 / 5




