Лидеры года — новая категория на Workspace Digital Awards! Номинируйте вашу команду, продукты и проекты.
Савелий Ковин
Recado — разработка iOS-мессенджера на базе Matrix
Савелий Ковин
#Приложение под ключ

Recado — разработка iOS-мессенджера на базе Matrix

16 
Савелий Ковин Россия, Екатеринбург
Поделиться: 0 0 0
Сфера

Информационные технологии и интернет

Мобильная платформа

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

https://apps.apple.com/ru/app/recado/id6759389840

Стек технологий

  • Objective-C Objective-C Язык программирования
  • Xcode Xcode Среда разработки

Оцените кейс
Спасибо за оценку
Выскажите мнение
Авторизуйтесь, чтобы добавить свой комментарий.
оставить заявку

Хотите заказать похожий проект?

Оставить заявку