Написать приложение для iOS. Приложение должно состоять из одного экрана со списком. Список данных в формате JSON приложение загружает из интернета по ссылке, необходимо распарсить эти данные и отобразить их в списке.
- Приложение работает на iOS 13 и выше;
- Реализована поддержка iPhone и iPad;
- Список отсортирован по алфавиту;
- Кэширование ответа на 1 час (опционально);
- Обработаны случаи потери сети / отсутствия соединения (опционально).
Внешний вид приложения - на усмотрение кандидата, лаконичный и аккуратный.
- Приложение написано на языке Swift;
- Пользовательский интерфейс приложения создан в InterfaceBuilder (в Storiboard или Xib файлы) или кодом без использования SwiftUI;
- Для отображения списка используется UITableView, либо UICollectionView;
- Для запроса данных используется URLSession.
Код должен быть выложен в git-репозиторий на github.com или его альтернативах с предоставленным доступом.