Skip to content

MoviesApp is a pet project where I implement new things as I learn, including the latest technologies introduced by Apple.

License

Notifications You must be signed in to change notification settings

meetAhmed/Movies-App

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

36 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🎬 MoviesApp

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. 🚀

📸 Features

  • Browse trending movies
  • View movie details
  • Watch YouTube trailers
  • Built using SwiftUI & UIKit

🛠️ Tech Stack

  • SwiftUI & UIKit - UI development
  • Async-await
  • The Movie Database (TMDb) API - Movie data
  • WKWebView - YouTube Trailer playback

Screenshots

Movies App Screenshots

🔑 API Key Setup

To run the project, you need an API key. Follow these steps:

  1. Create a configuration file:

    • Navigate to the Supporting Files folder.
    • Create a new file named secrets-debug.xcconfig.
  2. Add your API key inside the file:

    API_KEY = "your_api_key_here"
    
  3. Configure the project:

    • Open Xcode.
    • Go to Project Settings.
    • Under Configurations, select Debug and add secrets-debug.xcconfig.

Now, you're all set! 🚀

📥 Installation

  1. Clone the repository:
    git clone https://github.com/meetAhmed/Movies-App.git
    cd Movies-App
  2. Open MoviesApp.xcodeproj in Xcode.
  3. Ensure you have added your API key as explained above.
  4. Run the app on a simulator or device.

🤝 Contributing

Contributions are always welcome!

  • Fork the repository
  • Create a new branch for your feature
  • Submit a pull request

📜 License

This project is open-source and available under the MIT License.


Happy Coding! 🎥🍿

About

MoviesApp is a pet project where I implement new things as I learn, including the latest technologies introduced by Apple.

Topics

Resources

License

Stars

Watchers

Forks

Languages