Skip to content
This repository has been archived by the owner on Jun 13, 2023. It is now read-only.

vexl-it/vexl-android

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

TODO - Update all according to your needs, don´t keep this unchanged

Project name

minSdk 23 targetsdk 31 Kotlin 1.6.20

Figma Play Store Jira

https://vexl.it

Technologies

  • App is completely written in Kotlin
  • App is completely reactive (we use coroutines and flow)
  • For API communication, this app uses REST API, specifically Retrofit and OkHttp3 SDK libraries for Android
  • App uses MVVM architecture with multiple modules
  • App uses App Distribution from Firebase to distribute app to testers
  • App respects Material design, don´t use anything from old Appcompat libraries unless you absolutely have to

App and project settings

  • App supports only portrait mode (no landscape or tablets)

Used libraries

  • Retrofit - network library
  • Coil - Coroutine image loader
  • Koin - dependency injection
  • Moshi - parsing json
  • Navigation Components
  • Room - database
  • Timber - logging

Build variants

Use the Android Studio Build Variants button to choose from flavors:

  • development - development server
  • staging - staging server
  • production - production server combined with debug and release build types.

Detekt + KTLint

It is necessary to add newly created module paths to build.gradle for detekt input files.

  • Configuration file is 'detekt.yml'

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published