Skip to content

Latest commit

 

History

125 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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, 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.