Используя API http://food2fork.com/about/api необходимо реализовать приложение, которое состоит из двух экранов:
- На первом экране необходимо отобразить список рецептов, обработать ситуацию ошибки получения списка, ситуацию пустого списка, ситуацию входа в приложение без интернета (показывать список из кеша). По нажатию на элемент списка необходимо открыть второй экран.
- На втором экране необходимо отобразить информацию о рецепте: изображение, название рецепта, а также реализовать кнопку, которая ведет на сайт автора рецепта. Стек технологий, с помощью которых необходимо реализовать данное приложение:
- Alamofire/Moya + Codable
- Бд на ваш выбор, желательно Realm/SQL
- Swinject
- VIPER/MVP
- AlamofireImage (или альтернатива)
- Swift 4/5 Выполненное задание необходимо предоставить в виде исходного кода, размещенного на github / bitbucket .