Ecosyste.ms: Repos
An open API service providing repository metadata for many open source software ecosystems.
GitHub / MuhammadKhoshnaw / BasicMVIApp
This application is a basic study application that implements clean architecture, with MVI architecture pattern. In addition to the most commonly used tools in the android development community.
JSON API: https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MuhammadKhoshnaw%2FBasicMVIApp
Stars: 35
Forks: 6
Open Issues: 1
License: None
Language: Kotlin
Repo Size: 1.13 MB
Dependencies:
78
Created: over 2 years ago
Updated: 5 months ago
Last pushed: about 2 years ago
Last synced: about 1 month ago
Topics: android, clean-architecture, dagger, dagger-hilt, dagger2-android, dto-pattern, hilt, kotlin, moshi, mvi, mvi-android, mvi-architecture, okhttp, retrofit, room, testfixtures, usecase, viewmodel
Files
Dependencies
- androidx.room:room-ktx $roomKtxVersion implementation
- androidx.room:room-runtime $roomRuntimeVersion implementation
- com.google.dagger:dagger $daggerVersion implementation
- androidx.room:room-testing $roomTestingVersion testImplementation
- com.google.truth:truth $truthVersion testImplementation
- io.mockk:mockk $mockkVersion testImplementation
- junit:junit $junitVersion testImplementation
- org.jetbrains.kotlinx:kotlinx-coroutines-test $kotlinxCoroutinesTestVersion testImplementation
- androidx.hilt:hilt-lifecycle-viewmodel $hiltLifecycleViewmodelVersion implementation
- androidx.room:room-ktx $roomKtxVersion implementation
- androidx.room:room-runtime $roomRuntimeVersion implementation
- com.android.support:multidex $multidexVersion implementation
- com.google.dagger:hilt-android $hiltAndroidVersion implementation
- com.jakewharton.timber:timber $timberVersion implementation
- com.squareup.moshi:moshi $moshiVersion implementation
- com.squareup.moshi:moshi-kotlin $moshiKotlinVersion implementation
- com.squareup.okhttp3:logging-interceptor $loggingInterceptorVersion implementation
- com.squareup.okhttp3:okhttp $okhttpVersion implementation
- com.squareup.retrofit2:converter-moshi $converterMoshiVersion implementation
- com.squareup.retrofit2:retrofit $retrofitVersion implementation
- androidx.room:room-testing $roomTestingVersion testImplementation
- com.google.truth:truth $truthVersion testImplementation
- io.mockk:mockk $mockkVersion testImplementation
- junit:junit $junitVersion testImplementation
- com.google.dagger:dagger $daggerVersion implementation
- com.jakewharton.timber:timber $timberVersion implementation
- com.squareup.moshi:moshi $moshiVersion implementation
- com.squareup.moshi:moshi-kotlin $moshiKotlinVersion implementation
- com.squareup.okhttp3:logging-interceptor $loggingInterceptorVersion implementation
- com.squareup.okhttp3:okhttp $okhttpVersion implementation
- com.squareup.retrofit2:converter-moshi $converterMoshiVersion implementation
- com.squareup.retrofit2:retrofit $retrofitVersion implementation
- com.google.truth:truth $truthVersion testImplementation
- com.squareup.okhttp3:mockwebserver $mockwebserverVersion testImplementation
- io.mockk:mockk $mockkVersion testImplementation
- junit:junit $junitVersion testImplementation
- org.jetbrains.kotlinx:kotlinx-coroutines-test $kotlinxCoroutinesTestVersion testImplementation
- androidx.room:room-runtime $roomRuntimeVersion implementation
- com.google.dagger:dagger $daggerVersion implementation
- com.squareup.moshi:moshi $moshiVersion implementation
- org.jetbrains.kotlinx:kotlinx-coroutines-core $kotlinxCoroutinesCoreVersion implementation
- com.google.truth:truth $truthVersion testImplementation
- io.mockk:mockk $mockkVersion testImplementation
- junit:junit $junitVersion testImplementation
- org.jetbrains.kotlinx:kotlinx-coroutines-test $kotlinxCoroutinesTestVersion testImplementation
- androidx.appcompat:appcompat $appcompatVersion implementation
- androidx.constraintlayout:constraintlayout $constraintlayoutVersion implementation
- androidx.core:core-ktx $coreKtxVersion implementation
- androidx.fragment:fragment-ktx $fragmentKtxVersion implementation
- androidx.lifecycle:lifecycle-common-java8 $lifecycleCommonJava8Version implementation
- androidx.lifecycle:lifecycle-livedata-ktx $lifecycleLivedataKtxVersion implementation
- androidx.navigation:navigation-fragment-ktx $navigationFragmentKtxVersion implementation
- androidx.navigation:navigation-ui-ktx $navigationUiKtxVersion implementation
- androidx.swiperefreshlayout:swiperefreshlayout $swiperefreshlayoutVersion implementation
- com.github.bumptech.glide:glide $glideVersion implementation
- com.github.bumptech.glide:okhttp3-integration 4.13.1 implementation
- com.google.android.material:material $materialVersion implementation
- com.google.dagger:hilt-android $hiltAndroidVersion implementation
- com.jakewharton.timber:timber $timberVersion implementation
- junit:junit $junitVersion testImplementation
- com.google.dagger:dagger $daggerVersion implementation
- org.jetbrains.kotlinx:kotlinx-coroutines-core $kotlinxCoroutinesCoreVersion implementation
- com.google.truth:truth $truthVersion testImplementation
- io.mockk:mockk $mockkVersion testImplementation
- junit:junit $junitVersion testImplementation
- org.jetbrains.kotlinx:kotlinx-coroutines-test $kotlinxCoroutinesTestVersion testImplementation
- androidx.lifecycle:lifecycle-common-java8 $lifecycleCommonJava8Version implementation
- androidx.lifecycle:lifecycle-livedata-ktx $lifecycleLivedataKtxVersion implementation
- androidx.lifecycle:lifecycle-viewmodel-ktx $lifecycleViewmodelKtxVersion implementation
- androidx.lifecycle:lifecycle-viewmodel-savedstate $lifecycleViewmodelSavedstateVersion implementation
- com.google.dagger:hilt-android $hiltAndroidVersion implementation
- com.jakewharton.timber:timber $timberVersion implementation
- org.jetbrains.kotlin:kotlin-reflect $kotlinReflectVersion implementation
- android.arch.core:core-testing $coreTestingVersion testImplementation
- com.google.truth:truth $truthVersion testImplementation
- io.mockk:mockk $mockkVersion testImplementation
- junit:junit $junitVersion testImplementation
- org.jetbrains.kotlinx:kotlinx-coroutines-test $kotlinxCoroutinesTestVersion testImplementation