Skip to content

Тестовое задание для Авито + результат ревью

Notifications You must be signed in to change notification settings

leshaMtb/AvitoTestTask

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 

Repository files navigation

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

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

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

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

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

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

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

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

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

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

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

Стэк:

  • URLSession
  • Autolayout Constraint
  • UICollectionView

2021-09-08-11-59-52.png

Ответ после ревью Авито:

image

About

Тестовое задание для Авито + результат ревью

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages