Skip to content

Files

Latest commit

fb2022d · Aug 24, 2023

History

History
30 lines (25 loc) · 2.25 KB

README.md

File metadata and controls

30 lines (25 loc) · 2.25 KB

Тестовое задание для стажёра iOS

Общее описание задания:

Написать приложение для iOS, которое будет состоять из двух экранов:

  • Список товаров, данный экран будет стартовым.
  • Детальная карточка товара, будет открываться по нажатию на элемент в списке товаров.

Требование к реализации:

У каждого экрана должно быть три состояния:

  • Отображение ошибки
  • Состояние загрузки
  • Отображение контента из JSON файла

Внешний вид приложения реализовывается на усмотрение кандидата, за референс можно брать приложение Авито. Для каждого экрана нужно будет загружать данные в формате JSON из интернета:

Требования к коду:

  1. Приложение написано на языке Swift.
  2. Пользовательский интерфейс приложения реализован кодом без использования SwiftUI.
  3. Для отображения списка используется UICollectionView с отображением в 2 столбца.
  4. Для запроса данных используется URLSession.

Требования к сдаче результатов:

  • Код должен быть выложен в git-репозиторий на github.com и отправлен нам.
  • Не забудьте сделать репозиторий публичным, чтобы мы могли его посмотреть.