Назад к задачам
Middle — Senior
7

Отображение цвета экрана в зависимости от полученных данных о гражданине

Компании, где спрашивали:

Профсофт
Получайте помощь с лайвкодингом в реальном времени с Sobes Copilot
Условие задачи

Выполняя требования чистой архитектуры, необходимо добавить следующую функциональность:

  1. Выполнить HTTP‑запрос к бекенду, получить сведения о пользователе. Сервер вернёт JSON следующего формата
{
  "id": "string",
  "age": "18",
  "gender": ["MALE", "FEMALE"]
}
  1. С помощью Jetpack Compose отрисовать фон всего приложения: если в ответе присутствует значение FEMALE – задать красный цвет, если MALE – черный.
  2. Применить любой подходящий шаблон проектирования.
  3. Подключить любой контейнер внедрения зависимостей.
  4. Предполагается, что все необходимые библиотеки (конвертер JSON, Retrofit, Ktor и т.п.) уже включены в проект.