Swift · UIKit · iOS
Welcome to the Cinemato project, a cutting-edge iOS application crafted with Swift. Cinemato offers a thrilling journey into the world of movies and TV shows. Leveraging the robust TheMovieDB API, it provides users with the latest trends in entertainment. Our development approach combines programmatic techniques and UINib to create complex and visually appealing layouts.
Trending Content — Browse popular movies and TV shows updated in real time from TheMovieDB.
Nearby Cinemas — Find theatres and showtimes near you with native MapKit integration.
Media Playback — Watch trailers in-app with AVKit for a seamless viewing experience.
Adaptive Layouts — Fluid grids using UICollectionView with Flow and Compositional Layouts.
Offline Persistence — Core Data keeps your favorites and history saved across sessions.
Swift · UIKit · Core Data · AVKit · MapKit · URLSession · Compositional Layout · SDWebImage · LBTATools · Lottie · TheMovieDB API
Watch the full walkthrough — browsing, searching, and exploring nearby cinemas.
- Clone —
git clone https://github.com/sareenv/Cinemato.git - Open in Xcode — Open Cinemtiyo.xcodeproj and let dependencies resolve.
- Run — Pick a simulator or device and press ⌘R.
- TheMovieDB API — Movie & TV metadata
- SDWebImage — Async image loading
- Lottie — UI animations
- LBTATools — Layout helpers
