Skip to content

Otigan/TestTaskPersonalAuto

Repository files navigation

Тестовое задание

Необходимо написать приложение для подбора личного автомобиля. На первом экране выбирается марка, на втором - модель, на третьем - год. Соответственно, на бэкенде есть три метода, которые необходимо вызывать для получения этих данных.

  1. возвращает список производителей (в формате: id, name);
  2. принимает выбранный id из первого и возвращает список моделей этого производителя (в формате: name);
  3. принимает id из первого методы и name из второго и возвращает годы выпуска.

Первые два метода поддерживают пагинацию - у них есть параметры page и pageSize. Каждый экран должен отображать результаты выбора предыдущих экранов. Четвертый экран должен показать все, что в итоге было выбрано на предыдущих трех.

Требования: • постраничная загрузка на первом и втором экранах. Размер страницы – 15; • допустима избыточность по коду c целью показать красивое решение с чистой архитектурой.

Что было использовано

  • Paging3
  • Retrofit2
  • DaggerHilt
  • Architecture Components
  • MVVM & Clean architecture

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages