A super simple and friendly app I built to help me (and maybe you!) keep track of all the movies and series I want to watch. No more messy notes or forgetting that one show someone recommended! πΏπ
- β Track Everything: Easily add movies and series to your list.
- π Stay Organized: Categorize your watchlist by genre, country, and status.
- π Smart Search: Quickly find what you're looking for with the search bar.
- π― Filters: Use filters to drill down and decide what to watch tonight.
- π± Modern Design: A clean and bouncy Material 3 UI that feels great to use.
- πΎ Offline First: Everything is saved on your phone, so you don't need internet!
- Kotlin: The main language used for the app.
- Jetpack Compose: For the modern, reactive UI.
- Material 3: For those sleek and clean Google designs.
- Room Database: To keep all your movies and series saved locally.
- Hilt: To keep the code clean and manageable.
- Navigation Compose: To move between screens easily.
MyWatchlistApp/
βββ app/
β βββ src/main/java/com/kheemwel/mywatchlist/
β β βββ data/ # Where the database and storage live πΎ
β β βββ domain/ # The "brains" - models like Movie and Series π§
β β βββ presentation/ # All the UI screens and design stuff π±
β βββ build.gradle.kts # Project configuration and libraries
βββ README.md # This friendly guide!
- Adding: Tap the big (+) button at the bottom right. Choose whether you're adding a Movie or a Series!
- Details: Fill in the title, pick a genre, and set the status (like "Plan to Watch" or "Watching").
- Browsing: Swipe between the Movies and Series tabs at the top.
- Filtering: Tap the Filter icon to see only horror movies, or maybe shows from Japan!
- Searching: Tap the Search icon to find that specific movie you added months ago.
- Clone: Download or clone this project to your computer.
- Open: Launch Android Studio and open this project folder.
- Sync: Wait a moment for Gradle to do its magic and sync everything.
- Run: Plug in your phone or start an emulator, and hit the green Play button!
- Enjoy: Start building your ultimate watchlist! π