I tried to use MVVM architecture design pattern in this app. Also I used cocoapods dependency manager. I used RxSwift both ui processes and service processes. I downloaded images with kingfisher framework. To fetch movie videos I used youtube_ios_player_helper frame work. Movie rate was converted to stars with cosmos framework.
Api: https://developers.themoviedb.org/3
Launch Screen
Most Populars Movie Screen
Movie Detail Screen
Cast Detail Screen
A music for you: https://www.youtube.com/watch?v=EZf00ad3G6o