-
Notifications
You must be signed in to change notification settings - Fork 0
Макет и сценарий использования
Ссылка на figma: https://www.figma.com/design/DAzSf19FFWpysB2e82OrFx/Garden?node-id=43-603&t=ncOawMercfJWSPdU-0
Основной сценарий:
- Пользователь находится на экране календаря (Calendar Screen).
- Приложение отображает лунный календарь с легендой на текущий месяц и обозначает события для дня (есть/нет событий, их статус).
- Пользователь может выбрать другой месяц или год для просмотра календаря и приложение отобразит его.
- Пользователь может выбрать конкретный день для просмотра списка напоминаний в этот день.
- Приложение отображает экран списка напоминаний на конкретную дату (Notifications Date Screen) на выбранный день.
Альтернативный сценарий:
- Пользователь добавляет новое напоминание с помощью кнопки "Добавить напоминание".
- Приложение открывает диалоговое окно с добавлением напоминания.
Основной сценарий:
- Пользователь находится на экране списка напоминаний на конкретную дату (Notifications Date Screen).
- Приложение отображает напоминания за выбранную дату
- При нажатии на конкретное событие пользователь переходит на Notification Screen этого напоминания.
Альтернативный сценарий 1:
- При нажатии на кнопку удаления пользователь получает диалоговое окно с подтверждением удаления напоминания.
Альтернативный сценарий 2:
- При нажатии на кнопку "Добавить" пользователь переходит на диалоговое окно с добавлением напоминания с предзаписанной датой.
Альтернативный сценарий 3:
- Пользователь может вернуться на окно просмотра лунного календаря, нажав на кнопку "Назад".
Основной сценарий:
- Пользователь находится на диалоговом окне добавления напоминания.
- Вводит название напоминания (например, "Посадить помидоры"), дату и время, подробное описание (при необходимости), привязывает грядку (при необходимости) и др. В зависимости от предыущего события некоторые из полей могут быть предзаписаны (например, выбрана грядка при преходе на диалог из карточки грядки по событию "создать напоминание").
- Нажимает кнопку "Сохранить".
- Приложение добавляет напоминание в список напоминаний на выбранную дату и обновляет список напоминаний и иконку календаря на этот день при необходимости.
Альтернативный сценарий 1:
- Если дата или время введены некорректно (например, введена уже прошедшая дата), приложение сообщает об ошибке и предлагает повторить ввод даты и времени.
Альтернативный сценарий 2:
- Пользователь прерывает добавление напоминания, нажав на кнопку "Отмена".
- Приложение закрывает диалоговое окно. Введённые пользователем данные не сохраняются.
Основной сценарий:
- Пользователь находится на экране My Plants.
- Приложение отображает список грядок с картинками.
- Пользователь выбирает грядку для просмотра из списка грядок.
- Приложение отображает экран с продробной информацией о грядке (Plant Screen open).
Альтернативный сценарий:
- Если пользователь не загрузил ни одной картинки, то приложение отображает картинку по умолчанию.
Основной сценарий:
- Пользователь находится на экране списка грядок (Beds List Screen).
- Нажимает кнопку "Добавить грядку".
- Приложение отображает экран для добавления градки.
- Пользователь вводит информацию о грядке (название, сорт высаженных растений, количество высаженных растений, дату посева, при необходимости: дополнительную информацию, картинки).
- Нажимает на кнопку "Добавить".
- Приложение добавляет грядку в список грядок и отображает ее на экране списка грядок (Beds List Screen).
Альтернативный сценарий:
- Пользователь отменяет добавление грядки, нажав на кнопку "Назад".
- Приложение переходит на экран списка грядок (Beds List Screen).
Основной сценарий:
- Пользователь находится на экране подробной информации о грядке (Bed Details Screen).
- Приложение отображает подробное описание грядки (название, сорт, дату посева, и др.), Галерею, Статистику по грядке и Изменение количества.
- Пользователь может скрывать и открывать интересные ему секции.
Альтернативный сценарий 1:
- Пользователь в верхнем меню выбирает "добавить напоминание о грядке".
- Приложение переходит на диалоговое окно добавления напоминания.
Альтернативный сценарий 2:
- Пользователь в верхнем меню выбирает "изменить количество".
- Приложение переходит на экран изменения количества.
- Пользователь введёт Дату, Тип причины, причину и количество.
- Пользователь подтверждает действие (Вариант отмены действия опущен в описании для упрощения, но предусмотрен на макете).
- Приложение переходит на экран просмотра информации о грядке. В секции Изменения количества добавляется новый элемент. График статистики обновляется в соответствии с новым добавленным изменением.
Альтернативный сценарий 3:
- Пользователь в верхнем меню выбирает "удалить".
- Приложение просит подтвердить действие.
- Пользователь подтверждает действие (Вариант отмены действия опущен в описании для упрощения)
- Приложение переходит на экран просмотра грядок Plant Screen. Удалённая грядка убирается из списка текущих грядок.
Альтернативный сценарий 4:
- Пользователь в верхнем меню нажимает на кнопку "в архив".
- Приложение просит подтвердить действие.
- Пользователь подтверждает действие (Вариант отмены действия опущен в описании для упрощения)
- Приложение переходит на экран просмотра грядок Plant Screen. Добавленная в архив грядка убирается из списка текущих грядок и добавляется в список грядок в архиве.
Альтернативный сценарий 5:
- Пользователь в верхнем меню нажимает на кнопку "редактировать".
- Приложение переходит на экран редактирования грядки (Bed Editing Screen).
Альтернативный сценарий 6:
- Пользователь в секции галереи нажимает на добавление новой картинки.
- Приложение предлагает пользователю выбор: добавить новую картинку через галерею или камеру.
- Пользователь выбирает источник картинки (камера или галерея) и добавляет саму картинку выбранным способом.
- Приложение сохраняет выбранную картинку и отображает картинку в галереи грядки.
Альтернативный сценарий 7:
- Пользователь нажимает на кнопку "Назад".
- Приложение переходит на страницу просмотра списка грядок (Beds List Screen).
Основной сценарий:
- Пользователь находится на экране редактирования грядки (Bed Editing Screen).
- Пользователь вносит изменения в информацию о грядке.
- Нажимает кнопку "Сохранить".
- Приложение обновляет информацию о грядке и отображает ее на экране.
Альтернативный сценарий:
- Пользователь отменяет редактирование, нажав кнопку "Назад".
- Приложение переходит на экран подробной информации о грядке (Bed Details Screen). Введённые пользователем данные не сохраняются.
Основной сценарий:
- Пользователь находится на экране списика напоминаний (Notifications List Screen).
- Приложение отбражает напоминания на ближайшую неделю с детальной информацией, отсортированные по времени и по возрастанию. Напоминания разделены на секции по неделям. Доступен поиск по напоминаниям.
- Пользователь нажимает на напоминание для просмотра подробной информации о напоминаниях.
- Приложение переходит на экран c подробной информации о напоминании (Notification Details Screen).
Альтернативный сценарий 1:
- Если на следующую неделю нет напоминаний, выводится сообщение "На следующую неделю нет напоминаний!".
Альтернативный сценарий 2:
- Пользователь нажимает на иконку удаления рядом с напоминанием.
- Приложение показывает окно подтверждения удаления напоминания.
- Пользователь соглашается или отменяет своё действие. В случае соглашения приложение удаляет напоминание.
- Приложение показывает обновлённый (в случае соглашения на предыдущем этапе) список напоминаний.
Основной сценарий:
- Пользователь находится на экране c подробной информации о напоминании (Notification Details Screen).
- Приложение отображает подробную информацию о напоминании (Название, начало, конец, связанная грядка, описание).
Альтернативный сценарий 1:
- Пользователь редактирует информацию о напоминании на этом окне.
- Приложение обновляет данные.
Альтернативный сценарий 2:
- Пользователь нажимает на кнопку "Назад".
- Приложение возвращается на экран просмотра списка напоминаний (Notifications List Screen).
Основной сценарий:
- Пользователь находится на экране списка архивных грядок (Beds Archive List Screen).
- Приложение отображает список архивных грядок с картинками.
Альтернативный сценарий:
- Если пользователь не загрузил ни одной картинки, то приложение отображает картинку по умолчанию.
Основной сценарий:
- Пользователь находится на экране списка архивных грядок (Beds Archive List Screen).
- Пользователь нажимает на крестик рядом с выбранной архивной грядкой.
- Приложение просит подтвердить действие.
- Пользователь подтверждает действие.
- Удалённая грядка убирается из списка архивных грядок.
Альтернативный сценарий:
- Пользователь нажимает "отменить" и грядка не удаляется.
Основной сценарий:
- Пользователь находится на экране списка архивных грядок (Beds Archive List Screen).
- Пользователь нажимает на архивную грядку.
- Приложение просит подтвердить действие.
- Пользователь подтверждает действие.
- Восстановленная грядка убирается из списка архивных грядок и добавляется в список текущих грядок.
Альтернативный сценарий:
- Пользователь нажимает "отменить" и грядка не восстанавливается.