Тестовое задание РТК ИТ


Вам предлагается реализовать приложение, отображающее погоду. Источник данных — API Яндекс.Погода. Ссылка на документацию: https://yandex.ru/dev/weather/doc/dg/concepts/forecast-info-docpage/

Ограничения:

  1. Архитектурный шаблон VIPER.
  2. Последняя версия Xcode.
  3. Версия iOS любая.
  4. Язык программирования любой.
  5. Запрет работы с таблицами, в которых используются статичные ячейки (UITableViewController, где Content равняется Static Cells).

Функциональные требования:

  1. Приложение должно отображать экран загрузки, после чего переходить к отображению информации.
  2. Экраны приложения должны соответствовать скриншотам; приложение должно отобрать набор данных, изображенный на скриншотах.
  3. Верхняя панель с предсказанием погоды должна горизонтально прокручиваться.
  4. Приложение должно сохранять кэш на диск, чтобы при повторном запуске не было необходимости загружать данные заново. Время жизни кэша – 2 часа.

GitHub

https://github.com/asahiocean/RTK-IT-YandexForecast