https://github.com/fekri8614/compose-boom
Search and Read books by Compose Boom!
https://github.com/fekri8614/compose-boom
android android-architecture dependency-injection jetpack-android jetpack-compose koin koin-injection kotlin kotlin-android kotlin-coroutines mvvm-android mvvm-architecture programming sample-app
Last synced: 21 days ago
JSON representation
Search and Read books by Compose Boom!
- Host: GitHub
- URL: https://github.com/fekri8614/compose-boom
- Owner: fekri8614
- Created: 2023-06-21T13:16:34.000Z (almost 3 years ago)
- Default Branch: master
- Last Pushed: 2023-08-10T10:09:00.000Z (almost 3 years ago)
- Last Synced: 2025-11-28T02:59:51.296Z (6 months ago)
- Topics: android, android-architecture, dependency-injection, jetpack-android, jetpack-compose, koin, koin-injection, kotlin, kotlin-android, kotlin-coroutines, mvvm-android, mvvm-architecture, programming, sample-app
- Language: Kotlin
- Homepage:
- Size: 58.9 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
## Compose Boom!
*You can read and search books by **Compose Boom!***
* ***Compose Boom!** is a cloned sample of Boom application. Boom is an application to read and search about books*
---
## Info:
* **Language:** *Kotlin* 🔥✌😈
* **Compose version:** *1.4.0*
* **Gradle version:** *8.0*
* **minSdk:** *24*
* **targetSdk:** *33*
* **jvmTarget:** *11*
* **Android Gradle Plugin Version:** *7.4.1*
* **Architecture:** *MVVM* *(Single activity)*
---
## Starter:
To edit this project, copy this URL and paste it: `Android Studio >Get from VCS`
https://github.com/fekri8614/compose-boom.git
## Dependencies:
To add dependencies, copy and paste: `build.gradle (Module :app)` and Sync.
###
**[System UI Controller](https://www.linkedin.com/posts/fekri8614_mohammad-reza-fekri-junior-android-developer-activity-7088588482175983616-PSQv?utm_source=share&utm_medium=member_desktop)**, to make ui-changes easier.
implementation 'com.google.accompanist:accompanist-systemuicontroller:0.17.0'
**Navigation-Compose**, to navigate between pages.
implementation "androidx.navigation:navigation-compose:2.5.3"
**LiveData**, to use livedata benefits.
implementation "androidx.compose.runtime:runtime-livedata:$compose_ui_version"
**Coil**, to load images async.
implementation "io.coil-kt:coil-compose:2.3.0"
**Kotlin-Coroutines**, to use kotlin coroutines benefits.
implementation "org.jetbrains.kotlinx:kotlinx-coroutines-android:1.6.1"
implementation "androidx.lifecycle:lifecycle-viewmodel-ktx:2.6.1"
**Koin**, to Inject Dependencies (DI).
implementation "dev.burnoo:cokoin:1.0.0"
implementation "dev.burnoo:cokoin-android-viewmodel:1.0.0"
implementation "dev.burnoo:cokoin-android-navigation:1.0.0"
**Retrofit**, to use web-service benefits as easy.
implementation "com.squareup.retrofit2:retrofit:2.9.0"
implementation "com.squareup.retrofit2:converter-gson:2.9.0"
**Lottie-Compose**, to load animation.
implementation "com.airbnb.android:lottie-compose:5.2.0"
**Collapsing Toolbar**
implementation "me.onebone:toolbar-compose:2.3.5"
**PDFViewer**
implementation 'io.github.grizzi91:bouquet:1.1.2'
---
This app is full developed by Mohammad Reza Fekri.
---