Platform: iOS
Language: Objective-C
Необходимо реализовать небольшое приложение по прототипу, которое позволит осуществить загрузку списка вакансий с фильтрацией по должности.
- При запуске приложения осуществляется подключение к API и запрашивается список вакансий по адресу
http://api.zp.ru/v1/vacancies/
(GET запрос) - Список вакансий можно прокручивать бесконечно (используется параметр offset)
- При вводе названия должности необходимо перезагрузить список с передачей параметра, например:
http://api.zp.ru/v1/vacancies/?q=ios
- При клике на элемент списка откроется карточка с полным описанием вакансии (поля, не указанные на макете можно выбрать самостоятельно) по аналогичному запросу
http://api.zp.ru/v1/vacancies/120619873
- С карточки должна быть возможность вернуться на список вакансий.
Для справки можно пользоваться документацией API:
http://api.zp.ru/v1
Добавить кнопку поиска геолокации справа от саджеста и учитывать при поиске город вакансий.
- Город необходимо передавать параметром geo_id, например,
http://api.zp.ru/v1/vacancies/?geo_id=1124
- Узнать id города можно запросом
http://api.zp.ru/v1/geo/?q=Новосибирск
- Перед списком показать, что поиск идет по выбранному городу надписью: “Поиск вакансий в Новосибирске” (формы можно взять из справочника гео, grammatical_cases_ru)
- Сделать перелистывание карточек вакансий свайпом влевовправо.