Тестовый iOS проект
Введение
Основная цель тестового задания – проверить основные навыки разработки клиент-серверного приложения для платформы iOS. Если уже имеется опыт работы с подобным проектом (в котором есть работа с сервером, кеширование, и который подходит под нижеописанные требования), то не нужно тратить время на реализацию проекта – достаточно поделиться с нами ссылкой проекта на GitHub.
Основные требования
к технологиям
- язык программирования Swift
- проект опубликован на GitHub
- в качестве источника данных использовать любое открытое API (можно выбрать здесь или здесь)
к реализации
- приложение должно состоять минимум из 2-х экранов: (1) список объектов, (2) детальный просмотр объекта
- приложение должно получать объекты из открытого API (с REST архитектурой)
- приложение должно работать без подключения к сети
- операции по загрузке и обработке данных должны выполняться в фоновом потоке
рекомендуется
- ознакомится с материалами из нашего репозитория
- по максимуму использовать системные компоненты и библиотеки (использование сторонних компонентов, библиотек и фреймворком должно быть обосновано в Readme проекта)
- уделить внимание организации кода и структуре проекта (можно использовать наш code-style)
- отнестись к коду проекта так, как будто он является частью большого проекта, а не маленьким локальным приложением