Welcome to MovieListKmp – a Compose Multiplatform project built with MVI architecture and Clean Architecture principles. This app leverages The Movie Database (TMDB) API to bring movie enthusiasts a cross-platform experience like no other! 🚀

This project is powered by some of the best tools in the Kotlin ecosystem:
- Compose Multiplatform: Build beautiful UIs for Android, iOS, Desktop, and beyond 🎨✨
- MVI Architecture: A modern architecture pattern for state management 📊
- Clean Architecture: Maintainable and scalable codebase 🧹
- Ktor: Efficient and flexible networking 🌐
- Koin: Lightweight dependency injection framework 🧩
- Coil: Fast and smooth image loading 🖼️
- Cross-Platform Awesomeness: Write once, run anywhere – Android, Web, Desktop, and more! 🌍
- Movie Data: Fetch real-time movie details using the TMDB API 🎬
- Modern UI: Designed with Compose Multiplatform for an elegant and responsive interface 📱💻
- Clean & Testable Code: Built with Clean Architecture and MVI for easy maintenance and testing ✅
- Clone the repository:
git clone https://github.com/jkbehnam/MovieListKmp.git
- Open the project in IntelliJ IDEA or Android Studio.
- Set up your TMDB API key:
- Get your API key from TMDB.
- Add it to the project’s configuration.
- Run the app on your desired platform – Android, iOS, or Desktop!
We 💖 contributions! Whether it's fixing bugs, adding features, or improving documentation, feel free to submit a pull request or open an issue. Together, we can make MovieListKmp even better! 🚀
This project is licensed under the MIT License.
If you like this project, don’t forget to give it a ⭐ and share it with your friends and fellow developers!
Feel free to customize this further if you’d like to add more specific details about the app or its usage! 😊