Информационные технологии и интернет
iOS
Февраль 2025
Разработать и адаптировать мобильный мессенджер Recado для iOS, ориентированный на пользователей рынка Анголы
В качестве технологической основы использовался открытый клиент Element iOS, работающий с протоколом Matrix
Основные задачи проекта:
- Адаптация существующего iOS-клиента под самостоятельный продукт Recado
- Настройка взаимодействия с инфраструктурой Matrix
- Обеспечение корректной работы обмена сообщениями и мультимедийными файлами
- Настройка системы push-уведомлений, включая обработку уведомлений о зашифрованных сообщениях
- Адаптация поведения приложения к требованиям целевого рынка
- Подготовка приложения к публикации в Apple App Store
Отдельное внимание уделялось стабильности клиентского приложения, работе уведомлений и совместимости с инфраструктурой обмена сообщениями
В рамках проекта выполнялась адаптация и доработка iOS-мессенджера на основе открытого проекта Element
Адаптация мобильного клиента
Проведены изменения, необходимые для выпуска приложения как самостоятельного продукта Recado. Выполнялась работа с существующим кодом iOS-клиента, настройками приложения и взаимодействием с серверной инфраструктурой Matrix
Интеграция с Matrix
Приложение использует протокол Matrix для обмена сообщениями и подключения к серверу. Сохранена поддержка основных сценариев защищённой коммуникации, включая обмен сообщениями и файлами
Push-уведомления
Отдельное направление работы было связано с механизмом доставки уведомлений на iOS
Выполнялась доработка Notification Service Extension и обработка сценариев получения уведомлений с учётом особенностей зашифрованных сообщений
Платформенные особенности
Проводилась адаптация поведения iOS-клиента, включая отдельные сценарии работы системных механизмов вызовов и уведомлений
Подготовка к релизу
Выполнялись тестирование, настройка сборок и подготовка приложения для публикации в App Store
Основная работа заключалась в развитии и адаптации существующей кодовой базы под требования самостоятельного мобильного продукта
В результате подготовлен к выпуску iOS-мессенджер Recado, созданный на основе открытой экосистемы Matrix
Приложение опубликовано в Apple App Store и доступно для установки на iPhone и iPad
Реализованный продукт поддерживает:
Обмен сообщениями через протокол Matrix
Сквозное шифрование переписки
Передачу изображений, файлов и аудиосообщений
Подключение к совместимым Matrix-серверам
Push-уведомления о новых сообщениях
Интерфейс мобильного приложения для iOS
Проект прошёл этапы адаптации существующей кодовой базы, доработки платформенных механизмов, тестирования и подготовки релиза
Публикация в App Store стала подтверждённым результатом выполненных работ
![]()
Савелий Ковин
Россия Екатеринбург
Recado стал для меня опытом работы с крупной существующей кодовой базой iOS-приложения и инфраструктурой защищённого обмена сообщениями
В отличие от разработки небольшого приложения с нуля, здесь важно было разобраться в уже существующей архитектуре и вносить изменения, не нарушая основные сценарии работы мессенджера
Наиболее интересной технической частью оказалась работа с push-уведомлениями, Notification Service Extension и платформенными особенностями iOS
Проект дал практический опыт адаптации сложного мобильного продукта и подготовки приложения к публикации в App Store