EmployMe - приложение для поиска вакансий c использованием API сервиса HeadHunter.
Этот проект выполнен в качестве дипломной работы в процессе обучения по специальности Android разработчик под руководством наставника. В процессе выполнения проводились кросс-ревью и промежуточные ревью опытными разработчиками.
Поиск выполняется по тексту, введенному в строку поиска.
Для более точного поиска можно настроить фильтрацию.
Фильтрация по стране или по региону (в таком случае страна выбирается автоматически). Страну или регион можно выбрать вручную из списка или с помощью строки поиска.
Фильтрация по отрасли. Отрасль можно выбрать вручную из списка или с помощью строки поиска.
Фильтрация по заработной плате. Можно указать минимальную заработную плату, а также скрыть вакансии без указания заработной платы.
В результате список вакансий сокращается согласно фильтрам.
Если нажать на вакансии в списке, то откроется детальная информация с описанием вакансии и контактами. При необходимости можно поделиться ссылкой на вакансию.
При отсутствии интернета отобразится только название вакансии и компании.
Если нажать на "Сердечко", вакансия добавится в список избранных. Избранные вакансии отображаются на вкладке "Избранное". При отсуствии интернета вся информация избранной вакансии останется доступной.
На экране просмотра вакансии можно выполнить поиск похожих вакансий.
API hh.ru, XML, Retrofit, RecyclerView, SharedPreferences, SQLite, Room, Clean Architecture, MVVM, Coroutines Flow, Koin, Jetpack Navigation Component, Fragment, Okhttp, BottomNavigationView, Fragment, ViewPager2, TabLayout.
- Приложение должно поддерживать устройства, начиная с Android 8.0 (minSdkVersion = 26)
- Приложение поддерживает только портретную ориентацию (portrait), при перевороте экрана ориентация не меняется.
Алексей Путилов, Герман Заговенко, Дмитрий Харакшинов, Ринат Гиниятуллин.