Разработка чат-приложения: анализ и реализация
Задача заключается в создании полнофункционального чат-приложения. Основной вопрос - выбрать наиболее эффективный способ разработки: использовать low-code конструктор FlutterFlow для ускорения процесса или внедрять SDK готовой чат-платформы для большей гибкости и контроля. Исполнитель должен провести сравнительный анализ и обосновать выбранный подход.
Основные требования к функционалу чата
Приложение должно поддерживать следующий базовый функционал для работы с сообщениями:
- Текст с форматированием: Поддержка жирного шрифта, курсива, выделения кода.
- Цитирование сообщений: Возможность ответа на конкретное сообщение с его цитированием.
- Редактирование сообщений: Пользователи должны иметь возможность исправлять отправленные сообщения.
- Удаление сообщений: Функция удаления как только для отправителя, так и для всех участников чата (с соответствующими правами).
- Статусы доставки и прочтения: Индикаторы отправки, доставки и просмотра сообщений.
Задачи для исполнителя
- Проанализировать требования и предложить оптимальный технологический стек (FlutterFlow vs. SDK + кастомная разработка).
- Создать прототип или рабочее приложение с реализацией указанного функционала.
- Обеспечить чистую и удобную пользовательскую среду для обмена сообщениями.
- Предоставить рекомендации по масштабированию и добавлению дополнительных функций в будущем.