Ecosyste.ms: Repos
An open API service providing repository metadata for many open source software ecosystems.
GitHub / aminography / WorldCitiesApp
This example project demonstrates a clean way to architect an Android application.
JSON API: https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aminography%2FWorldCitiesApp
Stars: 29
Forks: 4
Open Issues: 0
License: apache-2.0
Language: Kotlin
Repo Size: 5.05 MB
Dependencies:
55
Created: over 3 years ago
Updated: 3 months ago
Last pushed: over 2 years ago
Last synced: 3 months ago
Topics: android, clean-architecture, coroutines, dagger2, deeplink, dynamic-feature-module, jetpack-android, kotlin, mvvm, prefix-search, radix-tree
Files
Dependencies
- androidx.appcompat:appcompat ${versions.appcompat} implementation
- androidx.constraintlayout:constraintlayout ${versions.constraintlayout} implementation
- androidx.core:core-ktx ${versions.androidx_core} implementation
- androidx.fragment:fragment-ktx ${versions.fragment_ktx} implementation
- androidx.recyclerview:recyclerview ${versions.recyclerview} implementation
- com.google.android.gms:play-services-maps ${versions.maps} implementation
- com.google.android.material:material ${versions.material} implementation
- com.squareup.okhttp3:logging-interceptor ${versions.okhttp} api
- com.squareup.retrofit2:retrofit ${versions.retrofit} api
- androidx.core:core-ktx ${versions.androidx_core} implementation
- androidx.paging:paging-runtime-ktx ${versions.paging} implementation
- com.aminography:radixtree ${versions.radixtree} implementation
- com.squareup.okhttp3:okhttp ${versions.okhttp} implementation
- com.squareup.retrofit2:converter-gson ${versions.retrofit} implementation
- androidx.paging:paging-common ${versions.paging} implementation
- com.google.code.gson:gson ${versions.gson} api
- org.jetbrains.kotlinx:kotlinx-coroutines-android ${versions.coroutine} implementation
- org.jetbrains.kotlinx:kotlinx-coroutines-core ${versions.coroutine} implementation
- androidx.navigation:navigation-dynamic-features-fragment ${versions.navigation} api
- androidx.navigation:navigation-fragment-ktx ${versions.navigation} api
- androidx.navigation:navigation-ui-ktx ${versions.navigation} api
- javax.annotation:javax.annotation-api ${versions.annotation} api
- com.google.dagger:dagger ${versions.dagger} implementation
- androidx.core:core-ktx ${versions.androidx_core} implementation
- androidx.lifecycle:lifecycle-livedata-ktx ${versions.lifecycle} implementation
- io.mockk:mockk ${versions.mockk} implementation
- org.jetbrains.kotlinx:kotlinx-coroutines-test ${versions.coroutine} implementation
- org.junit.jupiter:junit-jupiter-api ${versions.junit_jupiter} implementation
- org.junit.jupiter:junit-jupiter-engine ${versions.junit_jupiter} runtimeOnly
- io.mockk:mockk ${versions.mockk} implementation
- org.jetbrains.kotlinx:kotlinx-coroutines-test ${versions.coroutine} implementation
- org.junit.jupiter:junit-jupiter-api ${versions.junit_jupiter} implementation
- org.junit.jupiter:junit-jupiter-engine ${versions.junit_jupiter} runtimeOnly
- androidx.appcompat:appcompat ${versions.appcompat} implementation
- androidx.constraintlayout:constraintlayout ${versions.constraintlayout} implementation
- androidx.core:core-ktx ${versions.androidx_core} implementation
- androidx.fragment:fragment-ktx ${versions.fragment_ktx} implementation
- androidx.paging:paging-runtime-ktx ${versions.paging} implementation
- androidx.recyclerview:recyclerview ${versions.recyclerview} implementation
- com.google.android.material:material ${versions.material} implementation
- androidx.appcompat:appcompat ${versions.appcompat} implementation
- androidx.constraintlayout:constraintlayout ${versions.constraintlayout} implementation
- androidx.core:core-ktx ${versions.androidx_core} implementation
- androidx.fragment:fragment-ktx ${versions.fragment_ktx} implementation
- androidx.recyclerview:recyclerview ${versions.recyclerview} implementation
- com.google.android.gms:play-services-maps ${versions.maps} implementation
- com.google.android.material:material ${versions.material} implementation
- androidx.appcompat:appcompat ${versions.appcompat} implementation
- androidx.constraintlayout:constraintlayout ${versions.constraintlayout} implementation
- androidx.core:core-ktx ${versions.androidx_core} implementation
- androidx.fragment:fragment-ktx ${versions.fragment_ktx} implementation
- androidx.paging:paging-runtime-ktx ${versions.paging} implementation
- androidx.recyclerview:recyclerview ${versions.recyclerview} implementation
- com.github.bumptech.glide:glide ${versions.glide} implementation
- com.google.android.material:material ${versions.material} implementation