Skip to content

A new starter with [ Koin - Flow - Coroutines - StateFlow - Ui state - MVVM/MVI - Room - Firebase - RefreshVersions ]

Notifications You must be signed in to change notification settings

EsmaeelNabil/refresh-starter-template

Repository files navigation

Branches

  • Hilt

  • Koin

  • TO ADD NEW SECRETS put them in keys.properties file that is located in ROOT project folder
  • AND ADD KEYS, VALUES in build.gradle.kts
token_header_name="Authorization"
base_url="https://api.github.com/graphql"
github_token="bearer Github_Personal_Access_Token"
buildConfigField(stringType, "BASE_URL", props["base_url"] as String)

Feature Details
Hiding secretKeys in properties Files
Github Actions
Dependencies Versions & update plugin

to add new Dependencies you two ways:
  • You need to change/remove google-service.json
  • do it like this Video
  • or add the dependency in buildSrc/Libs like this const val security_crypto: String = "androidx.security:security-crypto:_"
  • then add it in build.gradle.kts of the app like this implementation(Libs.State.appState)
to get latest Dependencies versions run this gradle command :
./gradlew refreshVersions
latest versions will be in versions.properties to select from.

About

A new starter with [ Koin - Flow - Coroutines - StateFlow - Ui state - MVVM/MVI - Room - Firebase - RefreshVersions ]

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages