Тестовое задание РТК ИТ
Вам предлагается реализовать приложение, отображающее погоду. Источник данных — API Яндекс.Погода. Ссылка на документацию: https://yandex.ru/dev/weather/doc/dg/concepts/forecast-info-docpage/
Ограничения:
- Архитектурный шаблон VIPER.
- Последняя версия Xcode.
- Версия iOS любая.
- Язык программирования любой.
- Запрет работы с таблицами, в которых используются статичные ячейки (UITableViewController, где Content равняется Static Cells).
Функциональные требования:
- Приложение должно отображать экран загрузки, после чего переходить к отображению информации.
- Экраны приложения должны соответствовать скриншотам; приложение должно отобрать набор данных, изображенный на скриншотах.
- Верхняя панель с предсказанием погоды должна горизонтально прокручиваться.
- Приложение должно сохранять кэш на диск, чтобы при повторном запуске не было необходимости загружать данные заново. Время жизни кэша – 2 часа.