О продукте
«Город перемен» — это приложение, в котором жители города могут поделиться своими предложениями по улучшению своей улицы, района, всего города, поддержать предложения других, собраться вместе и сделать свой город лучше. А затем рассказать всем о том, что сделали. Благодаря тому, что приложение поддерживается городской редакцией, события могут анонсироваться широко, на решение городских проблем могут приходить меценаты и спонсоры, которые иначе о них не узнают.
Помимо предложений, отчётов и ленты редакционных материалов, пользователи могут разместить объявления, а также поделиться с соседями любым постом. Но акцент делается именно на решения по изменению городской среды.
Основные требования
Делаем приложение для iOS&Android, которое позволит пользователям публиковать посты с фото/видео, находить посты на карте, читать ленту, формировать и видеть топ за определённый период. Это MVP, поэтому прямо сейчас мы делаем быстрое решение с минимальной функциональностью, но дальше его надо будет развивать и это надо закладывать в архитектуру.
Приложение делается для редакций городских газет, которые будут использовать его одновременно как источник локальных новостей, так и доп. площадку для публикации каких-то значимых городских материалов.
В MVP делаем приложение только для одной газеты, но нужно предусмотреть возможность масштабирования на города:
- подключение новых городов (одна редакция в городе)
- разводка пользователей по городам (внешняя админка для подключения города)
Функциональность приложения
- Лента постов
Лента представляет собой ленту анонсов постов всех видов (как пользовательские, так и редакционные), которые выводятся в хронологическом порядке. Лента может фильтроваться по типу поста и тегам. Лента бесконечная, посты по времени не ограничиваем
- Карта постов
Посты отображаются на карте, в зависимости от типа подсвечиваются по-разному. На карте посты показываются с ограничением по времени, диапазон отображения можно изменить.
- Фильтры и поиск
Поиск по ключевым словам по постам.
- Рейтинг лучших постов
За посты можно проголосовать, из них выстраивается рейтинг по периодам (неделя / месяц / год). Рейтинг выстраивается не по всем категориям, а только по постам с определённым тегом.
- Написание поста
При написании поста используется текст с базовым форматированием, фото и видео (как с камеры, так и из галереи смартфона), геолокация пользователя и возможность её изменить (чтобы отметить про какую именно улицу/район или весь город идёт речь).
Привязка поста
- Комментарии
Комменты к каждому посту. Уведомление о комментах пользователя.
- Лайки
Внутренние лайки (+1), на которых строится вывод постов в топ. о
- Push-уведомления
Пуши про новые комменты
Регулярные пуши "Узнайте что нового"
- Профиль и настройки
- авторизация через соцсети и почту
- настройка уведомлений
- свои посты и отклики к ним
- восстановление пароля
Структура приложения