ФТ
bochanaiдизайн:
https://www.figma.com/file/58GnfTdINqRBvOIDTwiC3Q/?node-id=766%3A0
1й спринт
1. Конфигурация проекта (верстка и подключение к api)
- Подготовительный этап
- Настройка библиотек
- Конфигурации iOS и Android
2. Авторизация
- Вход при помощи Facebook (верстка и подключение к api)
- Вход при помощи почты (верстка и подключение к api)
- Вход при помощи Google (верстка и подключение к api)
- Вход при помощи Apple (верстка и подключение к api)
- Завершение регистрации (верстка и подключение к api)
- Выбор города (верстка)
- Восстановление пароля (верстка)
3. Профиль (верстка)
- Информация о пользователе
- Подписка на пользователя
- Блокировка пользователя
- Список питомцев с информацией
- Список друзей с информацией
- Список рекомендаций
4. Лента (верстка)
- Отображение ленты с публикациями
- Отображение контента в публикации
- разворачивание публикации в ленте
- лайк публикации
- сохранение публикации в закладки
2й спринт
1. Авторизация
- Выбор города (подключение к api)
- Восстановление пароля (подключение к api)
2. Профиль (подключение к api)
- Информация о пользователе
- Подписка на пользователя
- Блокировка пользователя
- Список питомцев с информацией
- Список друзей с информацией
- Список рекомендаций
3. Лента (подключение к api)
- Отображение ленты с публикациями
- Отображение контента в публикации
- разворачивание публикации в ленте
- лайк публикации
- сохранение публикации в закладки
Acceptance Criteria
лента: количество отображаемого текста — 5 строк, остальное прячем
авторизация: Подчёркиваем "Вы здесь в первый раз" и "Забыли пароль". Для понятности кликабельности элементов (аналогично с доками на экране логина)
Неготовые на данный момент экраны делаем на заглушках
Иконки рейтинга питомцев верстаем без привязки, на беке этого ещё нет
При загрузке маска контента и шиммер эффект (при загрузке по дефолту показывается 1 питомец, потом подгружается реальное количество)
При загрузке ленты с бека запрос по 10 постов
При выборе города, 1й в списке - по гео, дальше по алфавиту
При регистрации выбор месте по геолокации (если пользователь не разрешил геолокацию, определяем на основе гео ip (в след спринты будем подключать доп функционал, связанный с бизнесом рядом с пользователем))
Экран восстановления пароля - Нужен экран ошибки при вводе незарегистрированного мейла
Если друзей у человека больше 4х - показывается кнопка с числом друзей, если 4 и меньше - не показывается. Аналогично рекомендации и фото
Если у человека нет друзей, фото или рекомендаций - не показываем соответствующий блок
Рекомендации - это услуги. На странице конкретного человека показываются конкретно его рекомендации