MyMovieApp is an Android application designed for movie enthusiasts. The app allows users to explore popular, top-rated, upcoming, and currently playing movies and TV shows. Users can create personal watchlists and mark movies they have watched.
- Browse Movies and TV Shows: Explore popular, top-rated, and upcoming movies and TV series.
- Movie Details: View detailed information, including ratings, posters, and release dates.
- Watchlist Management: Add and manage your own watchlist.
- User Authentication: Secure login and signup with Firebase.
- Kotlin: The main programming language for Android development.
- MVVM Architecture: Model-View-ViewModel for better separation of concerns.
- Firebase: Used for authentication and Firestore database.
- Retrofit: For network requests and API integration.
- Coil: For image loading and caching.
To get a local copy up and running, follow these steps.
- Android Studio
- Kotlin 1.5+
- Firebase Account
- Clone the repo
git clone https://github.com/muameh/MovieApp