TinyBigMovie

TinyBigMovie is a SwiftUI-based iOS app that brings the vast world of movies to your fingertips. Designed with a sleek and user-friendly interface, it allows users to browse popular movies, delve into movie details, and explore cast members with ease.

Features

  • Browse Popular Movies: Discover the most popular movies with an engaging grid view.
  • Movie Details: Tap on any movie to view its detailed information, including title, release date, genres, and runtime.
  • Cast Gallery: Scroll through a horizontal gallery of the top 10 cast members, complete with their photos and names.
  • Offline Caching and Viewing: Enjoy seamless movie browsing with offline caching, allowing you to view movie details and cast information even without an internet connection.
  • Error Handling: Informative alerts for network or data-fetching errors, ensuring a smooth user experience.

Installation

To run TinyBigMovie on your local machine, follow these steps:

  1. Clone this repository to your machine.

git clone https://github.com/yourusername/TinyBigMovie.git

RPReplay_Final1710464269.1.mp4
  1. Open the project in Xcode.

  2. Ensure you have the latest version of Swift and Xcode installed to build the project successfully.

  3. Before running the app, make sure to insert your API key for the movie database API in the appropriate place within the APIConfig.

  4. Build and run the app on your chosen iOS simulator or physical device.

Usage

Upon launching TinyBigMovie, you'll be presented with a grid of popular movies. Tapping on a movie will take you to a detailed view, where you can find more information about the movie, see its cast, and explore further.

Contributing

Contributions to TinyBigMovie are welcome!