Skip to content

avito-tech/iOS-trainee-assignment-2023

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 

Repository files navigation

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

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

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

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

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

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

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

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

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

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

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

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

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published