Техническое задание: Разработка кастомизированного клиента для Matrix
Основная цель
Создать форк существующего opensource Android-приложения-клиента для протокола Matrix (Element X) с глубокой модификацией интерфейса и функционала под конкретные требования.
Ключевые требования
1. Пользовательский интерфейс (UI/UX)
- Полностью переработать интерфейс, максимально приблизив его к UX-логике и паттернам взаимодействия популярного мессенджера Telegram.
- Важно: не допускается прямое копирование фирменных активов, логотипов или изображений. Необходимо создать уникальный визуальный стиль, основанный на известных паттернах.
- Полностью удалить из интерфейса все упоминания и брендинг оригинального приложения (Element).
2. Функциональные изменения
- Интегрировать поддержку собственных наборов смайлов (emoji) и стикеров.
- Предустановить и "зашить" в приложение определенный homeserver (сервер Matrix) по умолчанию.
- Убрать для конечного пользователя возможность смены или выбора другого homeserver'а.
3. Технические и юридические аспекты
- Работа должна вестись на основе актуального opensource-кода выбранного приложения.
- Обязательно строгое соблюдение всех условий opensource-лицензий исходного проекта (вероятно, Apache 2.0). Все модификации должны быть соответствующим образом лицензированы и документированы.
- Необходимо обеспечить стабильную работу ядра мессенджера (шифрование, синхронизация, отправка сообщений через протокол Matrix).
Ожидаемый результат
Готовое к публикации в Google Play Android-приложение с уникальным интерфейсом, предустановленным сервером и поддержкой кастомного медиаконтента, являющееся легальным форком opensource-проекта.