Следите за новостями GitVerse в нашем телеграм-канале

iOS-trainee-assignment-2023

Форк
0

год назад
README.md

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

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

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

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

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

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

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

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

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

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

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

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

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.