A sophisticated iOS application built with SwiftUI that helps users discover movies, create custom lists, and find streaming availability using the TMDB API.
- Browse trending and popular movies
- Search functionality with real-time results
- Filter movies by genres
- View detailed movie information including:
- Synopsis
- Release date
- Streaming availability
- Poster images
- Create and manage custom movie lists
- Track watch history
- Rate and review movies
- Bookmark favorite movies
- SwiftUI-based modern UI
- TMDB API integration
- Efficient network layer with caching
- Persistent storage for user data
- Responsive design supporting various iOS devices
- iOS 15.0+
- Xcode 13.0+
- Swift 5.5+
- TMDB API Key
-
Clone the repository
-
Configure API Access
- Copy
Config.template.plisttoConfig.plist - Add your TMDB API credentials:
- Get your API key from TMDB API
- Add your API key and token to
Config.plist
- Copy
-
Open
SaglamMovie.xcodeprojin Xcode -
Build and run the project
- SwiftUI for the UI layer
- MVVM architecture
- UserDefaults for local data persistence
- URLSession for networking
(Add your app screenshots here)
Contributions are welcome! Please feel free to submit a Pull Request.
This project is licensed under the MIT License - see the LICENSE file for details