Skip to content

Releases: frogobox/open-build-src

Release v3.0.4

26 Apr 04:09
Compare
Choose a tag to compare

Release v3.0.3

31 Mar 02:50
Compare
Choose a tag to compare

Release v3.0.2

14 Dec 12:29
Compare
Choose a tag to compare

Release v3.0.1

14 Dec 12:19
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: 2.1.9...3.0.1

Release v2.1.3

03 Apr 10:17
Compare
Choose a tag to compare

open-build-src

  • Library for constant data buildSrc
  • Library for calling constant variable for build.gradle.kts
  • Develop using IntelliJ IDEA
  • The requirement must already be using buildSrc
  • License Click Here
  • Privacy Policy Click Here

Repository for testing build from jitpack.io

  • Red : Failed
  • Green : Success / Pass

Version Release

This Is Latest Release

$version_release = 2.1.3

What's New??

* Available for buildSrc Kotlin DSL *
* Adding Func for custom version *
* implementation(Androidx.appCompat) can call like this implementation(Androidx.appCompat("1.4.1")) *
* Migrate to stable version *
object Version {

    object Gradle {
        const val minSdk = 21
        const val compileSdk = 33
        const val targetSdk = compileSdk
    }

    object Ad {
        const val unityAds = "4.6.1" // https://developers.google.com/admob/android/mediation/unity#step_3_import_the_unity_ads_sdk_and_adapter
        const val startIo = "4.10.8" // https://support.start.io/hc/en-us/articles/360014774799-Integration-via-Maven
    }

    object Androidx {
        const val appCompat = "1.6.1" // https://developer.android.com/jetpack/androidx/releases/appcompat
        const val constraintLayout = "2.1.4" // https://developer.android.com/jetpack/androidx/releases/constraintlayout
        const val constraintLayoutCompose = "1.0.1" // https://developer.android.com/jetpack/androidx/releases/constraintlayout
        const val collection = "1.2.0" // https://developer.android.com/jetpack/androidx/releases/collection
        const val savedState = "1.2.1" // https://developer.android.com/jetpack/androidx/releases/savedstate
        const val viewPager = "1.0.0" // https://developer.android.com/jetpack/androidx/releases/viewpager
        const val viewPager2 = "1.0.0" // https://developer.android.com/jetpack/androidx/releases/viewpager2
        const val preference = "1.2.0" // https://developer.android.com/jetpack/androidx/releases/preference
        const val core = "1.9.0" // https://developer.android.com/jetpack/androidx/releases/core
        const val liveCycle = "2.6.1" // https://developer.android.com/jetpack/androidx/releases/lifecycle
        const val liveCycleArch = "2.1.0" // https://developer.android.com/jetpack/androidx/releases/lifecycle
        const val room = "2.5.1" // https://developer.android.com/jetpack/androidx/releases/room
        const val work = "2.8.1" // https://developer.android.com/jetpack/androidx/releases/work
        const val activityKtx = "1.7.0" // https://developer.android.com/jetpack/androidx/releases/activity
        const val fragmentKtx = "1.5.6" // https://developer.android.com/jetpack/androidx/releases/fragment
        const val navigationKtx = "2.5.3" // https://developer.android.com/jetpack/androidx/releases/navigation
        const val recyclerView = "1.3.0" // https://developer.android.com/jetpack/androidx/releases/recyclerview
        const val recyclerViewSelection = "1.1.0" // https://developer.android.com/jetpack/androidx/releases/recyclerview
        const val camerax = "1.2.2" // https://developer.android.com/jetpack/androidx/releases/camera#kts
        const val biometric = "1.1.0" // https://developer.android.com/jetpack/androidx/releases/biometric
        const val annotation = "1.6.0" // https://developer.android.com/jetpack/androidx/releases/annotation
        const val annotationExperimental = "1.3.0" // https://developer.android.com/jetpack/androidx/releases/annotation
        const val swipeRefreshLayout = "1.1.0" // https://developer.android.com/jetpack/androidx/releases/swiperefreshlayout
        const val emoji2 = "1.3.0" // https://developer.android.com/jetpack/androidx/releases/emoji2

        // Compose Version
        const val composeActivity = "1.7.0" // https://androidx.tech/artifacts/activity/activity-compose/
        const val composeCompiler = "1.4.4" // https://developer.android.com/jetpack/androidx/releases/compose
        const val compose = "1.4.0" // https://developer.android.com/jetpack/androidx/releases/compose
        const val composeMaterial = "1.4.0" // https://developer.android.com/jetpack/androidx/releases/compose
        const val composeFoundation = "1.4.0" // https://developer.android.com/jetpack/androidx/releases/compose
        const val composeMaterial3 = "1.0.1" // https://developer.android.com/jetpack/androidx/releases/compose
        const val composeNavigation = "2.5.3" // https://androidx.tech/artifacts/navigation/navigation-compose/
        const val composeHiltNavigation = "1.0.0" // https://developer.android.com/jetpack/androidx/releases/hilt
        const val composeMultiPlatform = "1.3.1" // https://github.com/JetBrains/compose-jb

        // TestImplementation
        const val junit4 = "4.13.2" // https://junit.org/junit4/

        // androidTestImplementation
        const val runner = "1.3.0"
        const val junit = "1.1.3"
        const val espressoCore = "3.4.0"
    }

    object Google {
        const val accompanist = "0.30.0" // https://github.com/google/accompanist
        const val material = "1.10.0-alpha01" // https://github.com/material-components/material-components-android/releases
        const val gson = "2.10.1" // https://github.com/google/gson
        const val admob = "22.0.0" // https://developers.google.com/admob/android/sdk
        const val userMessagingPlatform = "2.0.0" // https://developers.google.com/admob/ump/android/quick-start#install_with_gradle
        const val hilt = "2.45" // https://dagger.dev/hilt/gradle-setup
        const val adMediationUnityAd = "4.6.1.0" // https://developers.google.com/admob/android/mediation/unity#step_3_import_the_unity_ads_sdk_and_adapter
    }

    object JetBrains {
        // https://developer.android.com/jetpack/androidx/releases/compose-kotlin - Compability For Compose Version
        const val kotlin = "1.8.10" // https://kotlinlang.org/docs/releases.html#release-details
        const val coroutines = "1.7.0-Beta" // https://github.com/Kotlin/kotlinx.coroutines
    }

    object Util {
        const val okHttp = "4.10.0" // https://square.github.io/okhttp/ - https://search.maven.org/search?q=g:com.squareup.okhttp3
        const val retrofit = "2.9.0" // https://github.com/square/retrofit

        const val rxAndroid3 = "3.0.2" // https://github.com/ReactiveX/RxAndroid
        const val rxKotlin3 = "3.0.1" // https://github.com/ReactiveX/RxKotlin
        const val rxJava3 = "3.1.6" // https://github.com/ReactiveX/RxJava

        const val glide = "4.15.1" // https://github.com/bumptech/glide
        const val chucker = "3.5.2" // https://github.com/ChuckerTeam/chucker
        const val coil = "2.3.0" // https://coil-kt.github.io/coil/compose/

        const val koin = "3.4.0" // https://github.com/InsertKoinIO/koin
        const val koin_android = "3.4.0" // https://github.com/InsertKoinIO/koin
        const val koin_android_compose = "3.4.3" // https://github.com/InsertKoinIO/koin
        const val koin_ktor = "3.4.0" // https://github.com/InsertKoinIO/koin

        const val ktor = "2.2.4" // https://ktor.io/
        const val piracyChecker = "1.2.8" // https://github.com/javiersantos/PiracyChecker
        const val customActivityOnCrash = "2.4.0" // https://github.com/Ereza/CustomActivityOnCrash

        const val fastAdapter = "5.7.0" // https://github.com/mikepenz/FastAdapter

        const val balloon = "1.5.2" // https://github.com/skydoves/Balloon
    }

}

Download this project

Step 1. Add the JitPack repository to your build file (build.gradle.kts : BuildSrc)

repositories {
    ...
    maven("https://jitpack.io")
}

Step 2. Add the dependency (build.gradle.kts : BuildSrc)

dependencies {
    // library open-build-src
    implementation("com.github.frogobox:open-build-src:2.1.3")
}

Step 3. Usage (Add on your dependencies build.gradle.kts : app)

Androidx Library

  • Version Planted
implementation(Androidx.appCompat)
implementation(Androidx.appCompatResources)
implementation(Androidx.activityKtx)
implementation(Androidx.fragmentKtx)
implementation(Androidx.constraintLayout)
implementation(Androidx.collection)
implementation(Androidx.savedState)
implementation(Androidx.viewPager)
implementation(Androidx.viewPager2)
implementation(Androidx.recyclerview)
implementation(Androidx.recyclerviewSelection)
implementation(Androidx.preference)
implementation(Androidx.preferenceKtx)
implementation(Androidx.navigationRuntimeKtx)
implementation(Androidx.navigationFragmentKtx)
implementation(Androidx.navigationUiKtx)
  • Custom Version
implementation(Androidx.appCompat("version"))
implementation(Androidx.appCompatResources("version"))
implementation(Androidx.activityKtx("version"))
implementation(Androidx.fragmentKtx("version"))
implementation(Androidx.constraintLayout("version"))
implementation(Androidx.collection("version"))
implementation(Androidx.savedState("version"))
implementation(Androidx.viewPager("version"))
implementation(Androidx.viewPager2("version"))
implementation(Androidx.recyclerview("version"))
implementation(Androidx.recyclerviewSelection("version"))
implementation(Androidx.preference("version"))
implementation(Androidx.preferenceKtx("version"))
implementation(Androidx.navigationRuntimeKtx("version"))
implementation(Androidx.navigationFragmentKtx("version"))
implementation(Androidx.navigationUiKtx("version"))

Androidx Core Library

`...

Read more

Release v2.1.2

14 Mar 04:16
Compare
Choose a tag to compare

open-build-src

  • Library for constant data buildSrc
  • Library for calling constant variable for build.gradle.kts
  • Develop using IntelliJ IDEA
  • The requirement must already be using buildSrc
  • License Click Here
  • Privacy Policy Click Here

Repository for testing build from jitpack.io

  • Red : Failed
  • Green : Success / Pass

Version Release

This Is Latest Release

$version_release = 2.1.2

What's New??

* Available for buildSrc Kotlin DSL *
* Adding Func for custom version *
* implementation(Androidx.appCompat) can call like this implementation(Androidx.appCompat("1.4.1")) *
* Migrate to stable version *
object Version {

    object Gradle {
        const val minSdk = 21
        const val compileSdk = 33
        const val targetSdk = compileSdk
    }

    object Ad {
        const val unityAds = "4.5.0" // https://developers.google.com/admob/android/mediation/unity#step_3_import_the_unity_ads_sdk_and_adapter
        const val startIo = "4.10.7" // https://support.start.io/hc/en-us/articles/360014774799-Integration-via-Maven
    }

    object Androidx {
        const val appCompat = "1.6.1" // https://developer.android.com/jetpack/androidx/releases/appcompat
        const val constraintLayout = "2.1.4" // https://developer.android.com/jetpack/androidx/releases/constraintlayout
        const val constraintLayoutCompose = "1.0.1" // https://developer.android.com/jetpack/androidx/releases/constraintlayout
        const val collection = "1.2.0" // https://developer.android.com/jetpack/androidx/releases/collection
        const val savedState = "1.2.0" // https://developer.android.com/jetpack/androidx/releases/savedstate
        const val viewPager = "1.0.0" // https://developer.android.com/jetpack/androidx/releases/viewpager
        const val viewPager2 = "1.0.0" // https://developer.android.com/jetpack/androidx/releases/viewpager2
        const val preference = "1.2.0" // https://developer.android.com/jetpack/androidx/releases/preference
        const val core = "1.9.0" // https://developer.android.com/jetpack/androidx/releases/core
        const val liveCycle = "2.6.0" // https://developer.android.com/jetpack/androidx/releases/lifecycle
        const val liveCycleArch = "2.1.0" // https://developer.android.com/jetpack/androidx/releases/lifecycle
        const val room = "2.5.0" // https://developer.android.com/jetpack/androidx/releases/room
        const val work = "2.8.0" // https://developer.android.com/jetpack/androidx/releases/work
        const val activityKtx = "1.6.1" // https://developer.android.com/jetpack/androidx/releases/activity
        const val fragmentKtx = "1.5.5" // https://developer.android.com/jetpack/androidx/releases/fragment
        const val navigationKtx = "2.5.3" // https://developer.android.com/jetpack/androidx/releases/navigation
        const val recyclerView = "1.3.0" // https://developer.android.com/jetpack/androidx/releases/recyclerview
        const val recyclerViewSelection = "1.1.0" // https://developer.android.com/jetpack/androidx/releases/recyclerview
        const val camerax = "1.2.1" // https://developer.android.com/jetpack/androidx/releases/camera#kts
        const val biometric = "1.1.0" // https://developer.android.com/jetpack/androidx/releases/biometric
        const val annotation = "1.6.0" // https://developer.android.com/jetpack/androidx/releases/annotation
        const val annotationExperimental = "1.3.0" // https://developer.android.com/jetpack/androidx/releases/annotation
        const val swipeRefreshLayout = "1.1.0" // https://developer.android.com/jetpack/androidx/releases/swiperefreshlayout

        // Compose Version
        const val composeActivity = "1.6.1" // https://androidx.tech/artifacts/activity/activity-compose/
        const val composeCompiler = "1.4.3" // https://developer.android.com/jetpack/androidx/releases/compose
        const val compose = "1.3.3" // https://developer.android.com/jetpack/androidx/releases/compose
        const val composeMaterial = "1.3.3" // https://developer.android.com/jetpack/androidx/releases/compose
        const val composeFoundation = "1.3.3" // https://developer.android.com/jetpack/androidx/releases/compose
        const val composeMaterial3 = "1.0.0-alpha14" // https://developer.android.com/jetpack/androidx/releases/compose
        const val composeNavigation = "2.5.3" // https://androidx.tech/artifacts/navigation/navigation-compose/
        const val composeHiltNavigation = "1.0.0" // https://developer.android.com/jetpack/androidx/releases/hilt
        const val composeMultiPlatform = "1.3.1" // https://github.com/JetBrains/compose-jb

        // TestImplementation
        const val junit4 = "4.13.2" // https://junit.org/junit4/

        // androidTestImplementation
        const val runner = "1.3.0"
        const val junit = "1.1.3"
        const val espressoCore = "3.4.0"
    }

    object Google {
        const val accompanist = "0.28.0" // https://github.com/google/accompanist
        const val material = "1.8.0" // https://github.com/material-components/material-components-android/releases
        const val gson = "2.10.1" // https://github.com/google/gson
        const val admob = "21.5.0" // https://developers.google.com/admob/android/sdk
        const val userMessagingPlatform = "2.0.0" // https://developers.google.com/admob/ump/android/quick-start#install_with_gradle
        const val hilt = "2.45" // https://dagger.dev/hilt/gradle-setup
        const val adMediationUnityAd = "4.6.0.0" // https://developers.google.com/admob/android/mediation/unity#step_3_import_the_unity_ads_sdk_and_adapter
    }

    object JetBrains {
        // https://developer.android.com/jetpack/androidx/releases/compose-kotlin - Compability For Compose Version
        const val kotlin = "1.8.10" // https://kotlinlang.org/docs/releases.html#release-details
        const val coroutines = "1.7.0-Beta" // https://github.com/Kotlin/kotlinx.coroutines
    }

    object Util {
        const val okHttp = "4.10.0" // https://square.github.io/okhttp/ - https://search.maven.org/search?q=g:com.squareup.okhttp3
        const val retrofit = "2.9.0" // https://github.com/square/retrofit

        const val rxAndroid3 = "3.0.2" // https://github.com/ReactiveX/RxAndroid
        const val rxKotlin3 = "3.0.1" // https://github.com/ReactiveX/RxKotlin
        const val rxJava3 = "3.1.6" // https://github.com/ReactiveX/RxJava

        const val glide = "4.15.1" // https://github.com/bumptech/glide
        const val chucker = "3.5.2" // https://github.com/ChuckerTeam/chucker
        const val coil = "2.2.2" // https://coil-kt.github.io/coil/compose/

        const val koin = "3.3.3" // https://github.com/InsertKoinIO/koin
        const val koin_android = "3.3.3" // https://github.com/InsertKoinIO/koin
        const val koin_android_compose = "3.4.2" // https://github.com/InsertKoinIO/koin
        const val koin_ktor = "3.3.1" // https://github.com/InsertKoinIO/koin

        const val ktor = "2.2.4" // https://ktor.io/
        const val piracyChecker = "1.2.8" // https://github.com/javiersantos/PiracyChecker
        const val customActivityOnCrash = "2.4.0" // https://github.com/Ereza/CustomActivityOnCrash

        const val balloon = "1.5.2" // https://github.com/skydoves/Balloon
    }

}

Download this project

Step 1. Add the JitPack repository to your build file (build.gradle.kts : BuildSrc)

repositories {
    ...
    maven("https://jitpack.io")
}

Step 2. Add the dependency (build.gradle.kts : BuildSrc)

dependencies {
    // library open-build-src
    implementation("com.github.frogobox:open-build-src:2.1.2")
}

Step 3. Usage (Add on your dependencies build.gradle.kts : app)

Androidx Library

  • Version Planted
implementation(Androidx.appCompat)
implementation(Androidx.appCompatResources)
implementation(Androidx.activityKtx)
implementation(Androidx.fragmentKtx)
implementation(Androidx.constraintLayout)
implementation(Androidx.collection)
implementation(Androidx.savedState)
implementation(Androidx.viewPager)
implementation(Androidx.viewPager2)
implementation(Androidx.recyclerview)
implementation(Androidx.recyclerviewSelection)
implementation(Androidx.preference)
implementation(Androidx.preferenceKtx)
implementation(Androidx.navigationRuntimeKtx)
implementation(Androidx.navigationFragmentKtx)
implementation(Androidx.navigationUiKtx)
  • Custom Version
implementation(Androidx.appCompat("version"))
implementation(Androidx.appCompatResources("version"))
implementation(Androidx.activityKtx("version"))
implementation(Androidx.fragmentKtx("version"))
implementation(Androidx.constraintLayout("version"))
implementation(Androidx.collection("version"))
implementation(Androidx.savedState("version"))
implementation(Androidx.viewPager("version"))
implementation(Androidx.viewPager2("version"))
implementation(Androidx.recyclerview("version"))
implementation(Androidx.recyclerviewSelection("version"))
implementation(Androidx.preference("version"))
implementation(Androidx.preferenceKtx("version"))
implementation(Androidx.navigationRuntimeKtx("version"))
implementation(Androidx.navigationFragmentKtx("version"))
implementation(Androidx.navigationUiKtx("version"))

Androidx Core Library

implementation(Androidx.Core.java)
implementation(Androidx.Core.ktx)
implementation(Androidx.Core.role)
implementation(Androidx.Core.animation)
implementation(Androidx.Core.an...
Read more

Release v2.1.1

19 Feb 03:58
Compare
Choose a tag to compare

open-build-src

  • Library for constant data buildSrc
  • Library for calling constant variable for build.gradle.kts
  • Develop using IntelliJ IDEA
  • The requirement must already be using buildSrc
  • License Click Here
  • Privacy Policy Click Here

Repository for testing build from jitpack.io

  • Red : Failed
  • Green : Success / Pass

Version Release

This Is Latest Release

$version_release = 2.1.1

What's New??

* Available for buildSrc Kotlin DSL *
* Adding Func for custom version *
* implementation(Androidx.appCompat) can call like this implementation(Androidx.appCompat("1.4.1")) *
* Migrate to stable version *
object Version {

    object Gradle {
        const val minSdk = 21
        const val compileSdk = 33
        const val targetSdk = compileSdk
    }

    object Ad {
        const val unityAds = "4.5.0" // https://developers.google.com/admob/android/mediation/unity#step_3_import_the_unity_ads_sdk_and_adapter
        const val startIo = "4.10.6" // https://support.start.io/hc/en-us/articles/360014774799-Integration-via-Maven
    }

    object Androidx {
        const val appCompat = "1.6.0" // https://developer.android.com/jetpack/androidx/releases/appcompat
        const val constraintLayout = "2.1.4" // https://developer.android.com/jetpack/androidx/releases/constraintlayout
        const val constraintLayoutCompose = "1.0.1" // https://developer.android.com/jetpack/androidx/releases/constraintlayout
        const val collection = "1.2.0" // https://developer.android.com/jetpack/androidx/releases/collection
        const val savedState = "1.2.0" // https://developer.android.com/jetpack/androidx/releases/savedstate
        const val viewPager = "1.0.0" // https://developer.android.com/jetpack/androidx/releases/viewpager
        const val viewPager2 = "1.0.0" // https://developer.android.com/jetpack/androidx/releases/viewpager2
        const val preference = "1.2.0" // https://developer.android.com/jetpack/androidx/releases/preference
        const val core = "1.9.0" // https://developer.android.com/jetpack/androidx/releases/core
        const val liveCycle = "2.5.1" // https://developer.android.com/jetpack/androidx/releases/lifecycle
        const val liveCycleArch = "2.1.1" // https://developer.android.com/jetpack/androidx/releases/lifecycle
        const val room = "2.5.0" // https://developer.android.com/jetpack/androidx/releases/room
        const val work = "2.7.1" // https://developer.android.com/jetpack/androidx/releases/work
        const val activityKtx = "1.6.1" // https://developer.android.com/jetpack/androidx/releases/activity
        const val fragmentKtx = "1.5.5" // https://developer.android.com/jetpack/androidx/releases/fragment
        const val navigationKtx = "2.5.3" // https://developer.android.com/jetpack/androidx/releases/navigation
        const val recyclerView = "1.2.1" // https://developer.android.com/jetpack/androidx/releases/recyclerview
        const val recyclerViewSelection = "1.1.0" // https://developer.android.com/jetpack/androidx/releases/recyclerview
        const val camerax = "1.2.0" // https://developer.android.com/jetpack/androidx/releases/camera#kts
        const val biometric = "1.1.0" // https://developer.android.com/jetpack/androidx/releases/biometric
        const val annotation = "1.5.0" // https://developer.android.com/jetpack/androidx/releases/annotation
        const val annotationExperimental = "1.5.0" // https://developer.android.com/jetpack/androidx/releases/annotation
        const val swipeRefreshLayout = "1.1.0" // https://developer.android.com/jetpack/androidx/releases/swiperefreshlayout

        // Compose Version
        const val composeActivity = "1.6.1" // https://androidx.tech/artifacts/activity/activity-compose/
        const val composeCompiler = "1.3.2" // https://developer.android.com/jetpack/androidx/releases/compose
        const val compose = "1.3.2" // https://developer.android.com/jetpack/androidx/releases/compose
        const val composeMaterial3 = "1.0.0-alpha14" // https://developer.android.com/jetpack/androidx/releases/compose
        const val composeNavigation = "2.5.3" // https://androidx.tech/artifacts/navigation/navigation-compose/
        const val composeHiltNavigation = "1.0.0" // https://developer.android.com/jetpack/androidx/releases/hilt
        const val composeMultiPlatform = "1.3.0" // https://github.com/JetBrains/compose-jb

        // TestImplementation
        const val junit4 = "4.13.2" // https://junit.org/junit4/

        // androidTestImplementation
        const val runner = "1.3.0"
        const val junit = "1.1.3"
        const val espressoCore = "3.4.0"
    }

    object Google {
        const val accompanist = "0.28.0" // https://github.com/google/accompanist
        const val material = "1.8.0" // https://github.com/material-components/material-components-android/releases
        const val gson = "2.10.1" // https://github.com/google/gson
        const val admob = "21.5.0" // https://developers.google.com/admob/android/sdk
        const val userMessagingPlatform = "2.0.0" // https://developers.google.com/admob/ump/android/quick-start#install_with_gradle
        const val hilt = "2.44.2" // https://dagger.dev/hilt/gradle-setup
        const val adMediationUnityAd = "4.5.0.0" // https://developers.google.com/admob/android/mediation/unity#step_3_import_the_unity_ads_sdk_and_adapter
    }

    object JetBrains {
        // https://developer.android.com/jetpack/androidx/releases/compose-kotlin - Compability For Compose Version
        const val kotlin = "1.7.20" // https://kotlinlang.org/docs/releases.html#release-details
        const val coroutines = "1.6.4" // https://github.com/Kotlin/kotlinx.coroutines
    }

    object Util {
        const val okHttp = "4.10.0" // https://square.github.io/okhttp/ - https://search.maven.org/search?q=g:com.squareup.okhttp3
        const val retrofit = "2.9.0" // https://github.com/square/retrofit

        const val rxAndroid3 = "3.0.2" // https://github.com/ReactiveX/RxAndroid
        const val rxKotlin3 = "3.0.1" // https://github.com/ReactiveX/RxKotlin
        const val rxJava3 = "3.1.6" // https://github.com/ReactiveX/RxJava

        const val glide = "4.14.2" // https://github.com/bumptech/glide
        const val chucker = "3.5.2" // https://github.com/ChuckerTeam/chucker
        const val coil = "2.2.2" // https://coil-kt.github.io/coil/compose/

        const val koin = "3.3.2" // https://github.com/InsertKoinIO/koin
        const val koin_android = "3.3.2" // https://github.com/InsertKoinIO/koin
        const val koin_android_compose = "3.4.1" // https://github.com/InsertKoinIO/koin
        const val koin_ktor = "3.3.0" // https://github.com/InsertKoinIO/koin

        const val ktor = "2.2.2" // https://ktor.io/
        const val piracyChecker = "1.2.8" // https://github.com/javiersantos/PiracyChecker
        const val customActivityOnCrash = "2.4.0" // https://github.com/Ereza/CustomActivityOnCrash

        const val balloon = "1.5.2" // https://github.com/skydoves/Balloon
    }

}

Download this project

Step 1. Add the JitPack repository to your build file (build.gradle.kts : BuildSrc)

repositories {
    ...
    maven("https://jitpack.io")
}

Step 2. Add the dependency (build.gradle.kts : BuildSrc)

dependencies {
    // library open-build-src
    implementation("com.github.frogobox:open-build-src:2.1.1")
}

Step 3. Usage (Add on your dependencies build.gradle.kts : app)

Androidx Library

  • Version Planted
implementation(Androidx.appCompat)
implementation(Androidx.appCompatResources)
implementation(Androidx.activityKtx)
implementation(Androidx.fragmentKtx)
implementation(Androidx.constraintLayout)
implementation(Androidx.collection)
implementation(Androidx.savedState)
implementation(Androidx.viewPager)
implementation(Androidx.viewPager2)
implementation(Androidx.recyclerview)
implementation(Androidx.recyclerviewSelection)
implementation(Androidx.preference)
implementation(Androidx.preferenceKtx)
implementation(Androidx.navigationRuntimeKtx)
implementation(Androidx.navigationFragmentKtx)
implementation(Androidx.navigationUiKtx)
  • Custom Version
implementation(Androidx.appCompat("version"))
implementation(Androidx.appCompatResources("version"))
implementation(Androidx.activityKtx("version"))
implementation(Androidx.fragmentKtx("version"))
implementation(Androidx.constraintLayout("version"))
implementation(Androidx.collection("version"))
implementation(Androidx.savedState("version"))
implementation(Androidx.viewPager("version"))
implementation(Androidx.viewPager2("version"))
implementation(Androidx.recyclerview("version"))
implementation(Androidx.recyclerviewSelection("version"))
implementation(Androidx.preference("version"))
implementation(Androidx.preferenceKtx("version"))
implementation(Androidx.navigationRuntimeKtx("version"))
implementation(Androidx.navigationFragmentKtx("version"))
implementation(Androidx.navigationUiKtx("version"))

Androidx Core Library

implementation(Androidx.Core.java)
implementation(Androidx.Core.ktx)
implementation(Androidx.Core.role)
implementation(Androidx.Core.animation)
implementation(Androidx.Core.animationAndroidTest)
implementation(Androidx.Core.googleShortCuts)
implementation(Androidx.Core.remoteViews)
implementation(Androidx.Core.splashScreen)

Androidx Compose Library

implementation(Androidx.C...
Read more

Release v2.1.0

07 Feb 05:27
Compare
Choose a tag to compare

open-build-src

  • Library for constant data buildSrc
  • Library for calling constant variable for build.gradle.kts
  • Develop using IntelliJ IDEA
  • The requirement must already be using buildSrc
  • License Click Here
  • Privacy Policy Click Here

Repository for testing build from jitpack.io

  • Red : Failed
  • Green : Success / Pass

Version Release

This Is Latest Release

$version_release = 2.1.0

What's New??

* Available for buildSrc Kotlin DSL *
* Adding Func for custom version *
* implementation(Androidx.appCompat) can call like this implementation(Androidx.appCompat("1.4.1")) *
* Migrate to stable version *
object Version {

    object Gradle {
        const val minSdk = 21
        const val compileSdk = 33
        const val targetSdk = compileSdk
    }

    object Ad {
        const val unityAds = "4.5.0" // https://developers.google.com/admob/android/mediation/unity#step_3_import_the_unity_ads_sdk_and_adapter
        const val startIo = "4.10.6" // https://support.start.io/hc/en-us/articles/360014774799-Integration-via-Maven
    }

    object Androidx {
        const val appCompat = "1.6.0" // https://developer.android.com/jetpack/androidx/releases/appcompat
        const val constraintLayout = "2.1.4" // https://developer.android.com/jetpack/androidx/releases/constraintlayout
        const val constraintLayoutCompose = "1.0.1" // https://developer.android.com/jetpack/androidx/releases/constraintlayout
        const val collection = "1.2.0" // https://developer.android.com/jetpack/androidx/releases/collection
        const val savedState = "1.2.0" // https://developer.android.com/jetpack/androidx/releases/savedstate
        const val viewPager = "1.0.0" // https://developer.android.com/jetpack/androidx/releases/viewpager
        const val viewPager2 = "1.0.0" // https://developer.android.com/jetpack/androidx/releases/viewpager2
        const val preference = "1.2.0" // https://developer.android.com/jetpack/androidx/releases/preference
        const val core = "1.9.0" // https://developer.android.com/jetpack/androidx/releases/core
        const val liveCycle = "2.5.1" // https://developer.android.com/jetpack/androidx/releases/lifecycle
        const val liveCycleArch = "2.1.0" // https://developer.android.com/jetpack/androidx/releases/lifecycle
        const val room = "2.5.0" // https://developer.android.com/jetpack/androidx/releases/room
        const val work = "2.7.1" // https://developer.android.com/jetpack/androidx/releases/work
        const val activityKtx = "1.6.1" // https://developer.android.com/jetpack/androidx/releases/activity
        const val fragmentKtx = "1.5.5" // https://developer.android.com/jetpack/androidx/releases/fragment
        const val navigationKtx = "2.5.3" // https://developer.android.com/jetpack/androidx/releases/navigation
        const val recyclerView = "1.2.1" // https://developer.android.com/jetpack/androidx/releases/recyclerview
        const val recyclerViewSelection = "1.1.0" // https://developer.android.com/jetpack/androidx/releases/recyclerview
        const val camerax = "1.2.0" // https://developer.android.com/jetpack/androidx/releases/camera#kts
        const val biometric = "1.1.0" // https://developer.android.com/jetpack/androidx/releases/biometric
        const val annotation = "1.5.0" // https://developer.android.com/jetpack/androidx/releases/annotation
        const val annotationExperimental = "1.5.0" // https://developer.android.com/jetpack/androidx/releases/annotation
        const val swipeRefreshLayout = "1.1.0" // https://developer.android.com/jetpack/androidx/releases/swiperefreshlayout

        // Compose Version
        const val composeActivity = "1.6.1" // https://androidx.tech/artifacts/activity/activity-compose/
        const val composeCompiler = "1.3.2" // https://developer.android.com/jetpack/androidx/releases/compose
        const val compose = "1.3.2" // https://developer.android.com/jetpack/androidx/releases/compose
        const val composeMaterial3 = "1.0.0-alpha14" // https://developer.android.com/jetpack/androidx/releases/compose
        const val composeNavigation = "2.5.3" // https://androidx.tech/artifacts/navigation/navigation-compose/
        const val composeHiltNavigation = "1.0.0" // https://developer.android.com/jetpack/androidx/releases/hilt
        const val composeMultiPlatform = "1.3.0" // https://github.com/JetBrains/compose-jb

        // TestImplementation
        const val junit4 = "4.13.2" // https://junit.org/junit4/

        // androidTestImplementation
        const val runner = "1.3.0"
        const val junit = "1.1.3"
        const val espressoCore = "3.4.0"
    }

    object Google {
        const val accompanist = "0.28.0" // https://github.com/google/accompanist
        const val material = "1.8.0" // https://github.com/material-components/material-components-android/releases
        const val gson = "2.10.1" // https://github.com/google/gson
        const val admob = "21.5.0" // https://developers.google.com/admob/android/sdk
        const val userMessagingPlatform = "2.0.0" // https://developers.google.com/admob/ump/android/quick-start#install_with_gradle
        const val hilt = "2.44.2" // https://dagger.dev/hilt/gradle-setup
        const val adMediationUnityAd = "4.5.0.0" // https://developers.google.com/admob/android/mediation/unity#step_3_import_the_unity_ads_sdk_and_adapter
    }

    object JetBrains {
        // https://developer.android.com/jetpack/androidx/releases/compose-kotlin - Compability For Compose Version
        const val kotlin = "1.7.20" // https://kotlinlang.org/docs/releases.html#release-details
        const val coroutines = "1.6.4" // https://github.com/Kotlin/kotlinx.coroutines
    }

    object Util {
        const val okHttp = "4.10.0" // https://square.github.io/okhttp/ - https://search.maven.org/search?q=g:com.squareup.okhttp3
        const val retrofit = "2.9.0" // https://github.com/square/retrofit

        const val rxAndroid3 = "3.0.2" // https://github.com/ReactiveX/RxAndroid
        const val rxKotlin3 = "3.0.1" // https://github.com/ReactiveX/RxKotlin
        const val rxJava3 = "3.1.6" // https://github.com/ReactiveX/RxJava

        const val glide = "4.14.2" // https://github.com/bumptech/glide
        const val chucker = "3.5.2" // https://github.com/ChuckerTeam/chucker
        const val coil = "2.2.2" // https://coil-kt.github.io/coil/compose/

        const val koin = "3.3.2" // https://github.com/InsertKoinIO/koin
        const val koin_android = "3.3.2" // https://github.com/InsertKoinIO/koin
        const val koin_android_compose = "3.4.1" // https://github.com/InsertKoinIO/koin
        const val koin_ktor = "3.3.0" // https://github.com/InsertKoinIO/koin

        const val ktor = "2.2.2" // https://ktor.io/
        const val piracyChecker = "1.2.8" // https://github.com/javiersantos/PiracyChecker
        const val customActivityOnCrash = "2.4.0" // https://github.com/Ereza/CustomActivityOnCrash
    }

}

Download this project

Step 1. Add the JitPack repository to your build file (build.gradle.kts : BuildSrc)

repositories {
    ...
    maven("https://jitpack.io")
}

Step 2. Add the dependency (build.gradle.kts : BuildSrc)

dependencies {
    // library open-build-src
    implementation("com.github.frogobox:open-build-src:2.1.0")
}

Step 3. Usage (Add on your dependencies build.gradle.kts : app)

Androidx Library

  • Version Planted
implementation(Androidx.appCompat)
implementation(Androidx.appCompatResources)
implementation(Androidx.activityKtx)
implementation(Androidx.fragmentKtx)
implementation(Androidx.constraintLayout)
implementation(Androidx.collection)
implementation(Androidx.savedState)
implementation(Androidx.viewPager)
implementation(Androidx.viewPager2)
implementation(Androidx.recyclerview)
implementation(Androidx.recyclerviewSelection)
implementation(Androidx.preference)
implementation(Androidx.preferenceKtx)
implementation(Androidx.navigationRuntimeKtx)
implementation(Androidx.navigationFragmentKtx)
implementation(Androidx.navigationUiKtx)
  • Custom Version
implementation(Androidx.appCompat("version"))
implementation(Androidx.appCompatResources("version"))
implementation(Androidx.activityKtx("version"))
implementation(Androidx.fragmentKtx("version"))
implementation(Androidx.constraintLayout("version"))
implementation(Androidx.collection("version"))
implementation(Androidx.savedState("version"))
implementation(Androidx.viewPager("version"))
implementation(Androidx.viewPager2("version"))
implementation(Androidx.recyclerview("version"))
implementation(Androidx.recyclerviewSelection("version"))
implementation(Androidx.preference("version"))
implementation(Androidx.preferenceKtx("version"))
implementation(Androidx.navigationRuntimeKtx("version"))
implementation(Androidx.navigationFragmentKtx("version"))
implementation(Androidx.navigationUiKtx("version"))

Androidx Core Library

implementation(Androidx.Core.java)
implementation(Androidx.Core.ktx)
implementation(Androidx.Core.role)
implementation(Androidx.Core.animation)
implementation(Androidx.Core.animationAndroidTest)
implementation(Androidx.Core.googleShortCuts)
implementation(Androidx.Core.remoteViews)
implementation(Androidx.Core.splashScreen)

Androidx Compose Library

implementation(Androidx.Compose.activity)
implementation(Androidx.Compose.ui)
implementation(Androidx...
Read more

Release v2.0.9

16 Jan 08:36
Compare
Choose a tag to compare

open-build-src

  • Library for constant data buildSrc
  • Library for calling constant variable for build.gradle.kts
  • Develop using IntelliJ IDEA
  • The requirement must already be using buildSrc
  • License Click Here
  • Privacy Policy Click Here

Repository for testing build from jitpack.io

  • Red : Failed
  • Green : Success / Pass

Version Release

This Is Latest Release

$version_release = 2.0.9

What's New??

* Available for buildSrc Kotlin DSL *
* Adding Func for custom version *
* implementation(Androidx.appCompat) can call like this implementation(Androidx.appCompat("1.4.1")) *
* Migrate to stable version *
object Version {

    object Gradle {
        const val minSdk = 21
        const val compileSdk = 33
        const val targetSdk = compileSdk
    }

    object Ad {
        const val unityAds = "4.5.0" // https://developers.google.com/admob/android/mediation/unity#step_3_import_the_unity_ads_sdk_and_adapter
        const val startIo = "4.10.6" // https://support.start.io/hc/en-us/articles/360014774799-Integration-via-Maven
    }

    object Androidx {
        const val appCompat = "1.6.0-rc01" // https://developer.android.com/jetpack/androidx/releases/appcompat
        const val constraintLayout = "2.1.4" // https://developer.android.com/jetpack/androidx/releases/constraintlayout
        const val constraintLayoutCompose = "1.0.1" // https://developer.android.com/jetpack/androidx/releases/constraintlayout
        const val collection = "1.2.0" // https://developer.android.com/jetpack/androidx/releases/collection
        const val savedState = "1.2.0" // https://developer.android.com/jetpack/androidx/releases/savedstate
        const val viewPager = "1.0.0" // https://developer.android.com/jetpack/androidx/releases/viewpager
        const val viewPager2 = "1.0.0" // https://developer.android.com/jetpack/androidx/releases/viewpager2
        const val preference = "1.2.0" // https://developer.android.com/jetpack/androidx/releases/preference
        const val core = "1.9.0" // https://developer.android.com/jetpack/androidx/releases/core
        const val liveCycle = "2.5.1" // https://developer.android.com/jetpack/androidx/releases/lifecycle
        const val liveCycleArch = "2.1.0" // https://developer.android.com/jetpack/androidx/releases/lifecycle
        const val room = "2.4.3" // https://developer.android.com/jetpack/androidx/releases/room
        const val work = "2.7.1" // https://developer.android.com/jetpack/androidx/releases/work
        const val activityKtx = "1.6.1" // https://developer.android.com/jetpack/androidx/releases/activity
        const val fragmentKtx = "1.5.5" // https://developer.android.com/jetpack/androidx/releases/fragment
        const val navigationKtx = "2.5.3" // https://developer.android.com/jetpack/androidx/releases/navigation
        const val recyclerView = "1.2.1" // https://developer.android.com/jetpack/androidx/releases/recyclerview
        const val recyclerViewSelection = "1.1.0" // https://developer.android.com/jetpack/androidx/releases/recyclerview
        const val camerax = "1.2.0" // https://developer.android.com/jetpack/androidx/releases/camera#kts
        const val biometric = "1.1.0" // https://developer.android.com/jetpack/androidx/releases/biometric
        const val annotation = "1.5.0" // https://developer.android.com/jetpack/androidx/releases/annotation
        const val annotationExperimental = "1.5.0" // https://developer.android.com/jetpack/androidx/releases/annotation
        const val swipeRefreshLayout = "1.1.0" // https://developer.android.com/jetpack/androidx/releases/swiperefreshlayout

        // Compose Version
        const val composeActivity = "1.6.1" // https://androidx.tech/artifacts/activity/activity-compose/
        const val composeCompiler = "1.3.2" // https://developer.android.com/jetpack/androidx/releases/compose
        const val compose = "1.3.2" // https://developer.android.com/jetpack/androidx/releases/compose
        const val composeMaterial3 = "1.0.0-alpha14" // https://developer.android.com/jetpack/androidx/releases/compose
        const val composeNavigation = "2.5.3" // https://androidx.tech/artifacts/navigation/navigation-compose/
        const val composeHiltNavigation = "1.0.0" // https://developer.android.com/jetpack/androidx/releases/hilt
        const val composeMultiPlatform = "1.2.2" // https://github.com/JetBrains/compose-jb

        // TestImplementation
        const val junit4 = "4.13.2" // https://junit.org/junit4/

        // androidTestImplementation
        const val runner = "1.3.0"
        const val junit = "1.1.3"
        const val espressoCore = "3.4.0"
    }

    object Google {
        const val accompanist = "0.28.0" // https://github.com/google/accompanist
        const val material = "1.8.0-rc01" // https://github.com/material-components/material-components-android/releases
        const val gson = "2.10.1" // https://github.com/google/gson
        const val admob = "21.4.0" // https://developers.google.com/admob/android/sdk
        const val userMessagingPlatform = "2.0.0" // https://developers.google.com/admob/ump/android/quick-start#install_with_gradle
        const val hilt = "2.44.2" // https://dagger.dev/hilt/gradle-setup
        const val adMediationUnityAd = "4.5.0.0" // https://developers.google.com/admob/android/mediation/unity#step_3_import_the_unity_ads_sdk_and_adapter
    }

    object JetBrains {
        // https://developer.android.com/jetpack/androidx/releases/compose-kotlin - Compability For Compose Version
        const val kotlin = "1.7.20" // https://kotlinlang.org/docs/releases.html#release-details
        const val coroutines = "1.6.4" // https://github.com/Kotlin/kotlinx.coroutines
    }

    object Util {
        const val okHttp = "4.10.0" // https://square.github.io/okhttp/ - https://search.maven.org/search?q=g:com.squareup.okhttp3
        const val retrofit = "2.9.0" // https://github.com/square/retrofit

        const val rxAndroid3 = "3.0.2" // https://github.com/ReactiveX/RxAndroid
        const val rxKotlin3 = "3.0.1" // https://github.com/ReactiveX/RxKotlin
        const val rxJava3 = "3.1.5" // https://github.com/ReactiveX/RxJava

        const val glide = "4.14.2" // https://github.com/bumptech/glide
        const val chucker = "3.5.2" // https://github.com/ChuckerTeam/chucker
        const val coil = "2.2.2" // https://coil-kt.github.io/coil/compose/

        const val koin = "3.3.2" // https://github.com/InsertKoinIO/koin
        const val koin_android = "3.3.2" // https://github.com/InsertKoinIO/koin
        const val koin_android_compose = "3.4.1" // https://github.com/InsertKoinIO/koin
        const val koin_ktor = "3.3.0" // https://github.com/InsertKoinIO/koin

        const val ktor = "2.2.2" // https://ktor.io/
        const val piracyChecker = "1.2.8" // https://github.com/javiersantos/PiracyChecker
        const val customActivityOnCrash = "2.4.0" // https://github.com/Ereza/CustomActivityOnCrash
    }

}

Download this project

Step 1. Add the JitPack repository to your build file (build.gradle.kts : BuildSrc)

repositories {
    ...
    maven("https://jitpack.io")
}

Step 2. Add the dependency (build.gradle.kts : BuildSrc)

dependencies {
    // library open-build-src
    implementation("com.github.frogobox:open-build-src:2.0.9")
}

Step 3. Usage (Add on your dependencies build.gradle.kts : app)

Androidx Library

  • Version Planted
implementation(Androidx.appCompat)
implementation(Androidx.appCompatResources)
implementation(Androidx.activityKtx)
implementation(Androidx.fragmentKtx)
implementation(Androidx.constraintLayout)
implementation(Androidx.collection)
implementation(Androidx.savedState)
implementation(Androidx.viewPager)
implementation(Androidx.viewPager2)
implementation(Androidx.recyclerview)
implementation(Androidx.recyclerviewSelection)
implementation(Androidx.preference)
implementation(Androidx.preferenceKtx)
implementation(Androidx.navigationRuntimeKtx)
implementation(Androidx.navigationFragmentKtx)
implementation(Androidx.navigationUiKtx)
  • Custom Version
implementation(Androidx.appCompat("version"))
implementation(Androidx.appCompatResources("version"))
implementation(Androidx.activityKtx("version"))
implementation(Androidx.fragmentKtx("version"))
implementation(Androidx.constraintLayout("version"))
implementation(Androidx.collection("version"))
implementation(Androidx.savedState("version"))
implementation(Androidx.viewPager("version"))
implementation(Androidx.viewPager2("version"))
implementation(Androidx.recyclerview("version"))
implementation(Androidx.recyclerviewSelection("version"))
implementation(Androidx.preference("version"))
implementation(Androidx.preferenceKtx("version"))
implementation(Androidx.navigationRuntimeKtx("version"))
implementation(Androidx.navigationFragmentKtx("version"))
implementation(Androidx.navigationUiKtx("version"))

Androidx Core Library

implementation(Androidx.Core.java)
implementation(Androidx.Core.ktx)
implementation(Androidx.Core.role)
implementation(Androidx.Core.animation)
implementation(Androidx.Core.animationAndroidTest)
implementation(Androidx.Core.googleShortCuts)
implementation(Androidx.Core.remoteViews)
implementation(Androidx.Core.splashScreen)

Androidx Compose Library

implementation(Androidx.Compose.activity)
implementation(Androidx.Compose.ui)
implementatio...
Read more

Release v2.0.8

16 Jan 07:21
Compare
Choose a tag to compare

open-build-src

  • Library for constant data buildSrc
  • Library for calling constant variable for build.gradle.kts
  • Develop using IntelliJ IDEA
  • The requirement must already be using buildSrc
  • License Click Here
  • Privacy Policy Click Here

Repository for testing build from jitpack.io

  • Red : Failed
  • Green : Success / Pass

Version Release

This Is Latest Release

$version_release = 2.0.8

What's New??

* Available for buildSrc Kotlin DSL *
* Adding Func for custom version *
* implementation(Androidx.appCompat) can call like this implementation(Androidx.appCompat("1.4.1")) *
* Migrate to stable version *
object Version {

    object Gradle {
        const val minSdk = 21
        const val compileSdk = 33
        const val targetSdk = compileSdk
    }

    object Ad {
        const val unityAds = "4.5.0" // https://developers.google.com/admob/android/mediation/unity#step_3_import_the_unity_ads_sdk_and_adapter
        const val startIo = "4.10.6" // https://support.start.io/hc/en-us/articles/360014774799-Integration-via-Maven
    }

    object Androidx {
        const val appCompat = "1.6.0-rc01" // https://developer.android.com/jetpack/androidx/releases/appcompat
        const val constraintLayout = "2.1.4" // https://developer.android.com/jetpack/androidx/releases/constraintlayout
        const val constraintLayoutCompose = "1.0.1" // https://developer.android.com/jetpack/androidx/releases/constraintlayout
        const val collection = "1.2.0" // https://developer.android.com/jetpack/androidx/releases/collection
        const val savedState = "1.2.0" // https://developer.android.com/jetpack/androidx/releases/savedstate
        const val viewPager = "1.0.0" // https://developer.android.com/jetpack/androidx/releases/viewpager
        const val viewPager2 = "1.0.0" // https://developer.android.com/jetpack/androidx/releases/viewpager2
        const val preference = "1.2.0" // https://developer.android.com/jetpack/androidx/releases/preference
        const val core = "1.9.0" // https://developer.android.com/jetpack/androidx/releases/core
        const val liveCycle = "2.5.1" // https://developer.android.com/jetpack/androidx/releases/lifecycle
        const val liveCycleArch = "2.1.0" // https://developer.android.com/jetpack/androidx/releases/lifecycle
        const val room = "2.4.3" // https://developer.android.com/jetpack/androidx/releases/room
        const val work = "2.7.1" // https://developer.android.com/jetpack/androidx/releases/work
        const val activityKtx = "1.6.1" // https://developer.android.com/jetpack/androidx/releases/activity
        const val fragmentKtx = "1.5.5" // https://developer.android.com/jetpack/androidx/releases/fragment
        const val navigationKtx = "2.5.3" // https://developer.android.com/jetpack/androidx/releases/navigation
        const val recyclerView = "1.2.1" // https://developer.android.com/jetpack/androidx/releases/recyclerview
        const val recyclerViewSelection = "1.1.0" // https://developer.android.com/jetpack/androidx/releases/recyclerview
        const val camerax = "1.2.0" // https://developer.android.com/jetpack/androidx/releases/camera#kts
        const val biometric = "1.1.0" // https://developer.android.com/jetpack/androidx/releases/biometric
        const val annotation = "1.5.0" // https://developer.android.com/jetpack/androidx/releases/annotation
        const val annotationExperimental = "1.5.0" // https://developer.android.com/jetpack/androidx/releases/annotation
        const val swipeRefreshLayout = "1.1.0" // https://developer.android.com/jetpack/androidx/releases/swiperefreshlayout

        // Compose Version
        const val composeActivity = "1.6.1" // https://androidx.tech/artifacts/activity/activity-compose/
        const val composeCompiler = "1.3.2" // https://developer.android.com/jetpack/androidx/releases/compose
        const val compose = "1.3.2" // https://developer.android.com/jetpack/androidx/releases/compose
        const val composeMaterial3 = "1.0.0-alpha14" // https://developer.android.com/jetpack/androidx/releases/compose
        const val composeNavigation = "2.5.3" // https://androidx.tech/artifacts/navigation/navigation-compose/
        const val composeHiltNavigation = "1.0.0" // https://developer.android.com/jetpack/androidx/releases/hilt
        const val composeMultiPlatform = "1.2.2" // https://github.com/JetBrains/compose-jb

        // TestImplementation
        const val junit4 = "4.13.2" // https://junit.org/junit4/

        // androidTestImplementation
        const val runner = "1.3.0"
        const val junit = "1.1.3"
        const val espressoCore = "3.4.0"
    }

    object Google {
        const val accompanist = "0.28.0" // https://github.com/google/accompanist
        const val material = "1.8.0-rc01" // https://github.com/material-components/material-components-android/releases
        const val gson = "2.10.1" // https://github.com/google/gson
        const val admob = "21.4.0" // https://developers.google.com/admob/android/sdk
        const val userMessagingPlatform = "2.0.0" // https://developers.google.com/admob/ump/android/quick-start#install_with_gradle
        const val hilt = "2.44.2" // https://dagger.dev/hilt/gradle-setup
        const val adMediationUnityAd = "4.5.0.0" // https://developers.google.com/admob/android/mediation/unity#step_3_import_the_unity_ads_sdk_and_adapter
    }

    object JetBrains {
        // https://developer.android.com/jetpack/androidx/releases/compose-kotlin - Compability For Compose Version
        const val kotlin = "1.8.0" // https://kotlinlang.org/docs/releases.html#release-details
        const val coroutines = "1.6.4" // https://github.com/Kotlin/kotlinx.coroutines
    }

    object Util {
        const val okHttp = "4.10.0" // https://square.github.io/okhttp/ - https://search.maven.org/search?q=g:com.squareup.okhttp3
        const val retrofit = "2.9.0" // https://github.com/square/retrofit

        const val rxAndroid3 = "3.0.2" // https://github.com/ReactiveX/RxAndroid
        const val rxKotlin3 = "3.0.1" // https://github.com/ReactiveX/RxKotlin
        const val rxJava3 = "3.1.5" // https://github.com/ReactiveX/RxJava

        const val glide = "4.14.2" // https://github.com/bumptech/glide
        const val chucker = "3.5.2" // https://github.com/ChuckerTeam/chucker
        const val coil = "2.2.2" // https://coil-kt.github.io/coil/compose/

        const val koin = "3.3.2" // https://github.com/InsertKoinIO/koin
        const val koin_android = "3.3.2" // https://github.com/InsertKoinIO/koin
        const val koin_android_compose = "3.4.1" // https://github.com/InsertKoinIO/koin
        const val koin_ktor = "3.3.0" // https://github.com/InsertKoinIO/koin

        const val ktor = "2.2.2" // https://ktor.io/
        const val piracyChecker = "1.2.8" // https://github.com/javiersantos/PiracyChecker
        const val customActivityOnCrash = "2.4.0" // https://github.com/Ereza/CustomActivityOnCrash
    }

}

Download this project

Step 1. Add the JitPack repository to your build file (build.gradle.kts : BuildSrc)

repositories {
    ...
    maven("https://jitpack.io")
}

Step 2. Add the dependency (build.gradle.kts : BuildSrc)

dependencies {
    // library open-build-src
    implementation("com.github.frogobox:open-build-src:2.0.7")
}

Step 3. Usage (Add on your dependencies build.gradle.kts : app)

Androidx Library

  • Version Planted
implementation(Androidx.appCompat)
implementation(Androidx.appCompatResources)
implementation(Androidx.activityKtx)
implementation(Androidx.fragmentKtx)
implementation(Androidx.constraintLayout)
implementation(Androidx.collection)
implementation(Androidx.savedState)
implementation(Androidx.viewPager)
implementation(Androidx.viewPager2)
implementation(Androidx.recyclerview)
implementation(Androidx.recyclerviewSelection)
implementation(Androidx.preference)
implementation(Androidx.preferenceKtx)
implementation(Androidx.navigationRuntimeKtx)
implementation(Androidx.navigationFragmentKtx)
implementation(Androidx.navigationUiKtx)
  • Custom Version
implementation(Androidx.appCompat("version"))
implementation(Androidx.appCompatResources("version"))
implementation(Androidx.activityKtx("version"))
implementation(Androidx.fragmentKtx("version"))
implementation(Androidx.constraintLayout("version"))
implementation(Androidx.collection("version"))
implementation(Androidx.savedState("version"))
implementation(Androidx.viewPager("version"))
implementation(Androidx.viewPager2("version"))
implementation(Androidx.recyclerview("version"))
implementation(Androidx.recyclerviewSelection("version"))
implementation(Androidx.preference("version"))
implementation(Androidx.preferenceKtx("version"))
implementation(Androidx.navigationRuntimeKtx("version"))
implementation(Androidx.navigationFragmentKtx("version"))
implementation(Androidx.navigationUiKtx("version"))

Androidx Core Library

implementation(Androidx.Core.java)
implementation(Androidx.Core.ktx)
implementation(Androidx.Core.role)
implementation(Androidx.Core.animation)
implementation(Androidx.Core.animationAndroidTest)
implementation(Androidx.Core.googleShortCuts)
implementation(Androidx.Core.remoteViews)
implementation(Androidx.Core.splashScreen)

Androidx Compose Library

implementation(Androidx.Compose.activity)
implementation(Androidx.Compose.ui)
implementation...
Read more