diff --git a/Diploma/07. Критерии успешного выполнения задач дипломного проекта.md b/Diploma/07. Критерии успешного выполнения задач дипломного проекта.md index c20d0a69..e198a59c 100644 --- a/Diploma/07. Критерии успешного выполнения задач дипломного проекта.md +++ b/Diploma/07. Критерии успешного выполнения задач дипломного проекта.md @@ -51,7 +51,6 @@ 7. Темы и стили. Аналогично общим компонентам Data-слоя, каждому разработчику в команде потребуются заранее подготовленные параметры темы и некоторые стили. С цветовой палитрой всего проекта вы можете заранее подготовить светлую и тёмную темы приложения и указать её в манифесте проекта. Эта задача обязательна к выполнению только в случае, если в вашей команде три и более разработчиков. 8. Граф навигации и заглушки экранов. Когда известно, из каких экранов будет состоять приложение, эффективнее всего описать граф навигации полностью и заранее. В качестве наполнения экранов, над которыми будет вестись работа, можно использовать «заглушки», представляющие собой layout-файлы без UI-элементов, с одним `TextView`, отображающим название экрана, и, возможно, кнопки для перехода на другие экраны (например, с экрана «Поиск вакансий» на экран «Фильтр»). 9. `BottomNavigationView`. Настройка основного компонента навигации также должна производиться заранее, чтобы несколько разработчиков могли одновременно вести работу и сдавать задачи, связанные с разными экранами приложения. -10. Экран «Команда». Данный экран не содержит сложной логики, и его можно реализовать сразу же, без создания промежуточных заглушек. **КОНЕЦ КАТА** @@ -61,8 +60,7 @@ - Проект компилируется и запускается без сбоев и ошибок. - Нижняя панель навигации видна при запуске приложения. Внешний вид панели навигации соответствует дизайну как в светлой, так и в тёмной теме (для команд из двух человек допустимо использование только одного из предлагаемых цветовых оформлений). Нажатие на табы панели переключает экраны («заглушки») в контейнере. -- Переход на экран «Команда» осуществляется посредством нажатия на соответствующую вкладку нижней панели навигации. -- Экран «Команда» можно реализовать без использования `ViewModel`. + ## [Epic 1] Поиск вакансий @@ -115,6 +113,12 @@ - Обработку ошибок, возникающих в результате или при попытке выполнения поискового запроса. - Постраничную загрузку результатов поискового запроса («пагинация»). +- Экран «Команда». + + +Рекомендации по коммуникациям: +1. Обсудите с командой внешний вид экрана "Команда". + Подсказки к тому, что такое пагинация и как её можно реализовать в рамках API для поиска вакансий, вы найдёте в уроке «С чего начать проект». @@ -130,6 +134,8 @@ - В процессе загрузки новой страницы контента в нижней части экрана отображается индикатор загрузки. - Вакансии в списке не дублируются. - Если в процессе загрузки новой страницы контента отсутствовал интернет или произошла ошибка, то индикатор загрузки должен исчезнуть и пользователь должен увидеть стандартный `Toast` с сообщением «Проверьте подключение к интернету» или «Произошла ошибка». +- Переход на экран «Команда» осуществляется посредством нажатия на соответствующую вкладку нижней панели навигации. +- Экран "Команда" можно реализовать без использования ViewModel. **КОНЕЦ КАТА**