## О проекте
Android-приложение для телемедицины с функциями удалённых консультаций врачей и чатов между пациентами и врачами.
matrix используется для создания комнаты между доктором и пациентом в т.ч. для чата, однако не используется для видеозвонков. Они работают с помощью иного решения.
## Задача
Необходимо провести миграцию с устаревшего matrix-android-sdk на актуальную версию matrix-android-sdk2.
Нюанс в том, что sdk2 написал с нуля, не взаимозаменяем и требует переписывания обращений к библиотеке
## Технический стек проекта
- Языки: Java 8, Kotlin
- Архитектура: MVP (Moxy), Multi-module
- DI: Dagger 2
- Асинхронность: RxJava
- Сеть: Retrofit
- БД: Room, Realm
- minSdkVersion: 21+
## Объём работ
### 1. Обновление зависимостей
- Замена matrix-android-sdk на matrix-android-sdk2 (версия 1.6.36+)
- Проверка совместимости Kotlin/AGP с новым SDK
- Настройка Gradle-конфигурации
### 2. Рефакторинг архитектуры интеграции
- Создание слоя абстракций (MatrixService, ChatRepository)
- Переход от OOP-архитектуры старого SDK к session-центричному подходу
- Замена глобальных менеджеров (MXSession, MXDataHandler) на компоненты Matrix/Session
### 3. Работа с комнатами и таймлайном
- Замена callback-based API на корутины и Flow
- Переписывание логики загрузки списков комнат, отображения таймлайна, отправки сообщений
- Адаптация под Timeline, RoomSummary, Room API
### 4. Хранилища и кэш
- Адаптация локальных кэшей к новым моделям SDK2
- Обработка новых структур хранения данных
## Требования к исполнителю
- Опыт коммерческой разработки на Android (Java/Kotlin) от 3 лет
- Глубокое понимание архитектуры Android-приложений, многомодульности
- Знание Kotlin Coroutines и Flow
- Опыт работы с Matrix SDK (желательно, но не обязательно)
- Умение работать с legacy-кодом и проводить рефакторинг
- Знание паттернов Clean Architecture, Repository pattern
- Опыт работы с Dagger 2, RxJava, Retrofit
## Будет плюсом
- Опыт разработки медицинских/телемедицинских приложений
- Знакомство с Element Android или matrix-android-sdk2
- Опыт миграции больших Android-проектов
## Формат работы
- Удалённо
- Почасовая оплата
- Доступ к репозиторию, документации и технической поддержке команды
## Отклик
В отклике укажите:
1. Ваш опыт работы с Android и аналогичными задачами
2. Опыт работы с Matrix SDK (если есть)
3. Почасовую ставку и ориентировочную оценку трудозатрат
4. Ссылки на похожие проекты (если можно раскрыть)
Готовы обсудить детали и ответить на вопросы!
Опубликован 19.01.2026 в 13:50
Заказ находится в архиве