О продукте

«Город перемен» — это приложение, в котором жители города могут поделиться своими предложениями по улучшению своей улицы, района, всего города, поддержать предложения других, собраться вместе и сделать свой город лучше. А затем рассказать всем о том, что сделали. Благодаря тому, что приложение поддерживается городской редакцией, события могут анонсироваться широко, на решение городских проблем могут приходить меценаты и спонсоры, которые иначе о них не узнают.

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

Основные требования

Делаем приложение для iOS&Android, которое позволит пользователям публиковать посты с фото/видео, находить посты на карте, читать ленту, формировать и видеть топ за определённый период. Это MVP, поэтому прямо сейчас мы делаем быстрое решение с минимальной функциональностью, но дальше его надо будет развивать и это надо закладывать в архитектуру.

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

В MVP делаем приложение только для одной газеты, но нужно предусмотреть возможность масштабирования на города:

Функциональность приложения

  1. Лента постов Лента представляет собой ленту анонсов постов всех видов (как пользовательские, так и редакционные), которые выводятся в хронологическом порядке. Лента может фильтроваться по типу поста и тегам. Лента бесконечная, посты по времени не ограничиваем
  2. Карта постов Посты отображаются на карте, в зависимости от типа подсвечиваются по-разному. На карте посты показываются с ограничением по времени, диапазон отображения можно изменить.
  3. Фильтры и поиск Поиск по ключевым словам по постам.
  4. Рейтинг лучших постов За посты можно проголосовать, из них выстраивается рейтинг по периодам (неделя / месяц / год). Рейтинг выстраивается не по всем категориям, а только по постам с определённым тегом.
  5. Написание поста При написании поста используется текст с базовым форматированием, фото и видео (как с камеры, так и из галереи смартфона), геолокация пользователя и возможность её изменить (чтобы отметить про какую именно улицу/район или весь город идёт речь). Привязка поста
  6. Комментарии Комменты к каждому посту. Уведомление о комментах пользователя.
  7. Лайки Внутренние лайки (+1), на которых строится вывод постов в топ. о
  8. Push-уведомления Пуши про новые комменты Регулярные пуши "Узнайте что нового"
  9. Профиль и настройки

Структура приложения

https://s3-us-west-2.amazonaws.com/secure.notion-static.com/05d2ba6b-bc03-4efd-ae0e-530fb6196659/MVP.png