Skip to content

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

Notifications You must be signed in to change notification settings

avito-tech/ios-trainee-problem-2021

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 

Repository files navigation

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

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

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

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

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

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

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

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

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

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

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

About

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

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages