MoviesApp is a pet project where I implement new things as I learn, including the latest technologies introduced by Apple. Recently, I added YouTube trailer support to enhance the movie-watching experience!
Feel free to explore, review the code, open an issue, or submit new features. 🚀
- Browse trending movies
- View movie details
- Watch YouTube trailers
- Built using SwiftUI & UIKit
- SwiftUI & UIKit - UI development
- Async-await
- The Movie Database (TMDb) API - Movie data
- WKWebView - YouTube Trailer playback

To run the project, you need an API key. Follow these steps:
-
Create a configuration file:
- Navigate to the Supporting Files folder.
- Create a new file named
secrets-debug.xcconfig
.
-
Add your API key inside the file:
API_KEY = "your_api_key_here"
-
Configure the project:
- Open Xcode.
- Go to Project Settings.
- Under Configurations, select Debug and add
secrets-debug.xcconfig
.
Now, you're all set! 🚀
- Clone the repository:
git clone https://github.com/meetAhmed/Movies-App.git cd Movies-App
- Open
MoviesApp.xcodeproj
in Xcode. - Ensure you have added your API key as explained above.
- Run the app on a simulator or device.
Contributions are always welcome!
- Fork the repository
- Create a new branch for your feature
- Submit a pull request
This project is open-source and available under the MIT License.
Happy Coding! 🎥🍿