avito-tech / internship

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

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Internship

Что нужно сделать:

  • Реализовать экран в соответствии с примером макета. Отступы, шрифты - на глаз по картине
  • Данные для экрана парсить из json файла

Логика взаимодействия:

  • Элементы на сером фоне из примера и кнопка "Выбрать" кликабельные, крестик нет
  • При нажатии на элемент он выделяется (отмечается синей галочкой) или отменяется
  • Одновременно может быть отмечен только один элемент
  • При нажатии кнопки выбора показывается алерт с названием выбраной услуги

Не рекомендуется:

  • использовать внешние зависимости
  • использовать SwiftUI

Будет плюсом:

  • не использовать Storyboard
  • заюзать UICollectionView
  • VIPER

About

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