ApiLibrary

Jetpack Compose modern example project – public apis list


TODO

Needs edit

  1. gradle/common.gradle
  2. presentation/build.gradle.kts
  3. buildSrc/BuildConstants.kt
  4. buildSrc/ApplicationConstants.kt
  5. shared/domain/Dsl.kt
  6. shared/domain/throwable.kt
  7. shared/android/datastore.kt
  8. shared/domain/throwable.kt
  9. gradle namespace for each layer

Includes

object Versions {
    const val Orbit = "4.3.2"
    const val Ksp = "1.6.10-1.0.4"
    const val FirebaseBom = "29.3.0"

    object BuildUtil {
        const val Ruler = "1.0.0"
        const val Dokka = "1.6.21"
        const val KtlintPlugin = "10.2.1"
        const val Detekt = "1.20.0-RC1"
        const val CheckDependencyUpdates = "1.5.0"
        const val DependencyGraphGenerator = "0.7.0"
    }

    object Essential {
        const val Gradle = "7.4.0-alpha03"
        const val Kotlin = "1.6.21"
        const val Coroutines = "1.6.2"
        const val GoogleService = "4.3.3"
    }

    object Ktx {
        const val Core = "1.8.0"
        const val Fragment = "1.4.1"
        const val Activity = "1.4.0"
        const val Lifecycle = "2.4.1"
    }

    object Compose {
        const val Main = "1.2.0-rc01"
        const val Activity = "1.6.0-alpha05"
        const val Landscapist = "1.5.2"
        const val ConstraintLayout = "1.0.1"
        const val LifecycleViewModel = "2.4.1"
        const val Accompanist = "0.24.4-alpha"
    }

    object Ui {
        const val Browser = "1.3.0"
        const val Material = "1.6.0-alpha03"
        const val Splash = "1.0.0-beta02"
        const val ConstraintLayout = "2.1.3"
    }

    object Network {
        const val OkHttp = "4.9.3"
        const val Retrofit = "2.9.0"
    }

    object Util {
        const val Erratum = "1.0.1"
        const val Logeukes = "1.0.0"
        const val Jackson = "2.13.1"
        const val Scabbard = "0.5.0"
        const val LeakCanary = "2.9.1"
        const val SecretsGradlePlugin = "2.0.0"
    }

    object Login {
        const val Kakao = "2.10.0"
    }

    object Analytics {
        const val AnrWatchDog = "1.4.0"
        const val FirebasePerformance = "1.4.1"
        const val FirebaseCrashlytics = "2.8.1"
    }

    object Jetpack {
        const val Hilt = "2.42"
        const val Room = "2.4.2"
        const val DataStore = "1.0.0"
    }

    object OssLicense {
        const val Main = "17.0.0"
        const val Classpath = "0.10.4"
    }

    object Test {
        const val JUnit = "5.8.2"
        const val JaCoCo = "0.8.8"
        const val Hamcrest = "2.2"
        const val Coroutine = "1.6.2"
        const val JUnitGradle = "1.8.2.0"
    }
}

GitHub

View Github