( MVVM + MVI's States ) - Usecases Approach - Room Caching - Secrets - Dependency invertion & injection
- Hiding secretKeys in properties Files using gradle secrets
- Dependencies Versions & update plugin
- Dagger-Hilt
- Usecasesapproach
- Dependecy inversion and SOILID
- do it like this Video
- or add the dependency in
buildSrc/Libs
like thisconst val security_crypto: String = "androidx.security:security-crypto:_"
- then add it in
build.gradle.kts
of the app like thisimplementation(Libs.State.appState)
./gradlew refreshVersions
latest versions will be in versions.properties to select from.
token_header_name="Authorization"
base_url="https://api.github.com/"