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.
- 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.
To run TinyBigMovie on your local machine, follow these steps:
- Clone this repository to your machine.
git clone https://github.com/yourusername/TinyBigMovie.git
![](https://private-user-images.githubusercontent.com/7467363/313037749-e35adbd0-e8f9-488c-87fb-f4f0120cb6d0.jpeg?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjU3OTQ1NjksIm5iZiI6MTcyNTc5NDI2OSwicGF0aCI6Ii83NDY3MzYzLzMxMzAzNzc0OS1lMzVhZGJkMC1lOGY5LTQ4OGMtODdmYi1mNGYwMTIwY2I2ZDAuanBlZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA5MDglMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwOTA4VDExMTc0OVomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWU0OWUwMzlkNDExZTQ1MzNmZmFlMTg4ZTczZDIxM2UyZjdjZDJmZWNlNjlkMjlkNWM3NDE3MTExMmIxYmZhN2ImWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.Bjc83hYH5aDU7wAcorJdfzhb7rBsiK8wcCVJNEsXhr0)
![](https://private-user-images.githubusercontent.com/7467363/313037747-c3231cda-6e19-4c32-921b-36f4455d00a3.jpeg?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjU3OTQ1NjksIm5iZiI6MTcyNTc5NDI2OSwicGF0aCI6Ii83NDY3MzYzLzMxMzAzNzc0Ny1jMzIzMWNkYS02ZTE5LTRjMzItOTIxYi0zNmY0NDU1ZDAwYTMuanBlZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA5MDglMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwOTA4VDExMTc0OVomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTg0NGM4N2ZhNTRkZjVhMTk4ZDEyY2ZlMjBmNDhlM2ZjMjk4NjI4YTY5YWVkM2UwY2Q5YmY0Yzk4MzRhMTE5NmQmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.iFwXnV_0xOrTlXUTMTZGc-WeWTdn6cM-V37j-f2Kh6A)
RPReplay_Final1710464269.1.mp4
-
Open the project in Xcode.
-
Ensure you have the latest version of Swift and Xcode installed to build the project successfully.
-
Before running the app, make sure to insert your API key for the movie database API in the appropriate place within the
APIConfig
. -
Build and run the app on your chosen iOS simulator or physical device.
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.
Contributions to TinyBigMovie are welcome!