Skip to content

carmen-gh/Bookworm

Repository files navigation

Little fun project to learn and play around with new things...

Work in progress 🚧

Bookworm 📚🪱

An app to keep an overview of all your books.

Technology

  • Android
  • Kotlin
  • Hilt
  • Compose
  • Compose Navigation
  • Room
  • Permission Handling
  • CameraX
  • DataStore
  • MLKit detecting Barcodes
  • Gradle setup with Kotlin DSL and Gradle version catalog
  • Google Analytics
  • Google Crashlytics
  • Google AppCheck
  • Code coverage report with Kover
  • Static analysis with Detekt

Architecture

  • Following Google Architecture Guide
  • Data, Domain, Presentation layers approach
  • Unidirectional DataFlow

Third party licenses

To generate or update the list of used libraries and their licenses run the following command ./gradlew app:exportLibraryDefinitions -PaboutLibraries.exportPath=src/main/res/raw/ -PaboutLibraries.exportVariant=release