Техническое задание: Универсальный мессенджер-агрегатор

Цель проекта

Разработать кроссплатформенное десктопное приложение, которое выступает в роли единого центра для управления переписками из различных популярных мессенджеров и социальных сетей.

Ключевые функциональные требования

  • Интеграция с сервисами: Приложение должно подключаться и отображать сообщения из следующих платформ: Telegram, WhatsApp, Instagram Direct, TikTok, VKontakte (ВК) и других аналогичных.
  • Единый интерфейс: Все чаты должны быть объединены в одном главном окне программы.
  • Удобство и понятность: Пользовательский интерфейс должен быть интуитивно понятным, современным и удобным, по аналогии с интерфейсами WhatsApp или Telegram.
  • Идентификация сообщений: Для каждого сообщения в интерфейсе должно быть четко видно, из какого источника (какого мессенджера/соцсети) оно пришло (например, с помощью иконки, цветового кода или текстовой метки).
  • Функция ответа: Возможность отвечать на сообщения напрямую из приложения-агрегатора. Ответ должен отправляться в тот же мессенджер, откуда пришло исходное сообщение.

Требования к реализации

  • Приложение должно быть стабильным и безопасным.
  • Необходимо обеспечить корректную синхронизацию сообщений в реальном времени.
  • Архитектура должна позволять относительно легко добавлять поддержку новых мессенджеров в будущем.