Skip to content

Latest commit

 

History

History
103 lines (67 loc) · 4.47 KB

README.md

File metadata and controls

103 lines (67 loc) · 4.47 KB

Bookie is a KMP(Kotlin Multiplatform) app that provides information about books, save information locally etc and it available on different platforms like Android, iOS and Desktop





❤️ Support Development

Crypto donation button by NOWPayments

              

✨ Features

  • 📚 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
HomeScreen(Empty) HomeScreen BookDetailScreen FavoriteBookScreen

🚀 Get Started

Clone the repository and build the project using Android Studio or a compatible KMP environment.

Prerequisites

  • Android Studio
  • KMP Setup
  • Git

Installing

  1. Clone the repository git clone https://github.com/vishal2376/bookie.git
  2. Open the project in Android Studio
  3. 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

Star History Chart

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