Техническое задание: Разработка кастомизированного клиента для 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-проекта.