TestTaskMovies
Описание
Разработать простое приложение для просмотра фильмов. API для фильмов нужно брать через сервис https://www.themoviedb.org/. Документацию по работе API этого сервиса можно получить по ссылке https://www.themoviedb.org/documentation/api
Функционал для реализации:
- Получить список фильмов и вывести в виде ленты первые 20 записей
 - Данные должны быть кэшированы чтобы вывести их при следующем открытии страницы
 - Если у фильма есть фото, то его также нужно вывести в ленте
 - При прокручивании ленты до конца нужно автоматически подгрузить ещё 20 записей в ленту (Примечание: Если сайт не позволяет загружать фильмы через пагинацию, при прокручивании страницы можете повторно загружать фильмы из того же источника)
 - При нажатии на фильм нужно открыть другую страницу, где можно прочитать детали фильма (Примечание: Вам нужно брать детальную информацию фильма) В деталях новости нужно вывести все данные, которые передаются в API
 - При протягивании вверз (swipe) данные должны быть обновлены
 
Примерный интерфейс
Экраны
-  
  
2021-11-19.15.43.18.mov
 -  
  
2021-11-19.15.34.13.mov
 -  
  
2021-11-19.15.47.46.mov
 
Installation
У вас должны быть установлены SPM Kingfisher
Детали реализации
Deployment Target:
iOS 13, Project without Storyboard and Xibs, only layout with code
Архитектура приложения
Специально сделана реализация на MVC, мои другие проекты будут на других архитектурах 
MVC + Coordinator + Services (Core Data Stack + URLSession).



