Skip to content

redbuilderOne/avito-iOS-Test-Task

Repository files navigation

avito-iOS-Test-Task

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

Simulator Screen Shot - iPhone 13 mini - 2022-08-28 at 18 10 27 20 20 Simulator Screen Shot - iPhone 13 mini - 2022-08-28 at 18 10 34

Описание задания

Задание для стажера на платформу iOS

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

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

Пример возвращаемых данных.

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

  • Приложение работает на iOS 13 и выше;
  • Реализована поддержка iPhone и iPad;
  • Список отсортирован по алфавиту;
  • * Кэширование ответа на 1 час;
  • * Обработаны случаи потери сети / отсутствия соединения.

Внешний вид приложения - по-возможности лаконичный, но, в целом, на усмотрение кандидата.

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

  • Приложение написано на языке Swift;
  • Пользовательский интерфейс приложения настроен в InterfaceBuilder (в Storiboard или Xib файлы) или кодом без использования SwiftUI;
  • Для отображения списка используется UITableView, либо UICollectionView;
  • Для запроса данных используется URLSession.

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

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

About

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

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages