Skip to content
Игорь Соколов edited this page Aug 20, 2024 · 16 revisions

Командный проект - приложение для поиска вакансий, размещенных на сервисе HeadHunter

Функциональность

  • Поиск вакансий;
  • Использование фильтров для поиска;
  • Просмотр подробностей найденых вакансий;
  • Добавление вакансий в автономный список "Избранного";
  • Поддержка устройств, начиная с Android 8.0 (API 26).

Главный экран - экран поиска вакансий

BasicSmall searched_small

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

Особенности экрана

suggestionsSmall

  • Приложение предоставляет подсказки должностей при наборе текста запроса;
  • Поиск выполняется как после нажатия клавиши ввода, так и через 2 секунды после завершения ввода текста без нажатия ввода;
  • В целях экономии трафика пользователей загрузка результатов поиска происходит постранично (по 20 вакансий). Запрос на следующую страницу происходит, когда пользователь подходит к последней вакансии страницы.

Фильтрация

Настройки фильтра, позволяют уточнить некоторые параметры поиска:

  • Место работы - регион, населённый пункт, указанный в вакансии как рабочая локация.
  • Отрасль - сфера деятельности организации, разместившей вакансию.
  • Уровень зарплаты - уровень ЗП указанный в вакансии.
  • Возможность скрывать вакансии, для которых не указана ЗП.

Особенности экранов

FiltSmall regSugSmall

  • Все настройки фильтра сохраняются автоматически сразу после изменения;
  • Поддерживаются кириллические подсказки при вводе на латинской раскладке клавиатуры;
  • Подстановка ограничения по стране вводится автоматически при выборе региона (если страна не была выбрана ранее).

industrySmall filtDoneSmall

Экран просмотра деталей вакансии

filterdS detailSmall

Содержит описание деталей вакансии:

  • Информацию о работодателе
  • Подробное описание вакансии
  • Перечень требуемых ключевых навыков

Есть возможность добавить вакансию в "Избранное", поделиться ссылкой на вакансию или открыть её в другом приложении.

favSmall shareSmall

Экран избранных вакансий

favList

Особенности экрана

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

Экран информации о команде разработчиков

devsSmall