bookie
Tags:
❤️ Support Development
- 📚 Browse and explore book details
- 🔖 Bookmark and save books locally
- 🌙 Material 3 with full dark theme support
- 💻 Cross-platform support (Android, iOS, Desktop)
- ⚡ Optimized with Clean Architecture and MVI
🛠 Tech Stack
- Kotlin Multiplatform – Shared logic for Android, iOS, and Desktop
- MVI Architecture – For unidirectional data flow
- Koin – Dependency injection
- Ktor – Network communication
- Room – Local database storage
- Material 3 – Modern UI components with dark mode support
- Jetpack Compose / Compose Multiplatform – Declarative UI for all platforms
Screenshots (Figma Design)
Home Screen | Search Books | Book Details | Favorite Books |
---|---|---|---|
🚀 Get Started
Clone the repository and build the project using Android Studio or a compatible KMP environment.
Prerequisites
- Android Studio
- KMP Setup
- Git
Installing
- Clone the repository
git clone https://github.com/vishal2376/bookie.git
- Open the project in Android Studio
- Build and run the app
Contributing
We welcome contributions from anyone interested in helping to improve bookie! Feel free to submit a pull request or open an issue if you notice any bugs or have suggestions for new features.
Star History
License
This project is licensed under the GPL v3.0 License - see the LICENSE file for details.
Credits
Helpful learning resource by Philipp Lackner - KMP Book App tutorial