View Code? Open in Web Editor
NEW
๐ญ GithubSearchKMM - Github Repos Search - Android - iOS - Kotlin Multiplatform Mobile using Jetpack Compose, SwiftUI, FlowRedux, Coroutines Flow, Dagger Hilt, Koin Dependency Injection, shared KMP ViewModel, Clean Architecture
License: MIT License
Kotlin 89.90%
Ruby 0.93%
Swift 9.12%
Shell 0.05%
githubsearchkmm-compose-swiftui's Issues
This issue lists Renovate updates and detected dependencies. Read the Dependency Dashboard docs to learn more.
Rate-Limited
These updates are currently rate-limited. Click on a checkbox below to force their creation now.
- Update Kotlin, KSP and Compose Compiler (
composeOptions
, serialization
, org.jetbrains.kotlin:kotlin-gradle-plugin
)
- Update dependency io.github.hoc081098:FlowExt to v0.8.1
- Update deps.arrow.version to v1.2.4 (
io.arrow-kt:arrow-fx-coroutines
, io.arrow-kt:arrow-core
)
- Update deps.coroutines.version to v1.8.1 (
org.jetbrains.kotlinx:kotlinx-coroutines-test
, org.jetbrains.kotlinx:kotlinx-coroutines-android
, org.jetbrains.kotlinx:kotlinx-coroutines-core
)
- Update ktor monorepo to v2.3.11 (
io.ktor:ktor-serialization-kotlinx-json
, io.ktor:ktor-client-content-negotiation
, io.ktor:ktor-client-mock
, io.ktor:ktor-client-serialization
, io.ktor:ktor-client-darwin
, io.ktor:ktor-client-okhttp
, io.ktor:ktor-client-logging
, io.ktor:ktor-client-json
, io.ktor:ktor-client-core
)
- Update dependency Kingfisher to ~> 7.11.0
- Update dependency androidx.activity:activity-compose to v1.9.0
- Update dependency androidx.appcompat:appcompat to v1.7.0
- Update dependency androidx.compose:compose-bom to v2024.05.00
- Update dependency app.cash.turbine:turbine to v1.1.0
- Update dependency com.google.android.material:material to v1.12.0
- Update dependency com.slack.lint.compose:compose-lint-checks to v1.3.1
- Update dependency com.squareup.leakcanary:leakcanary-android to v2.14
- Update dependency com.squareup.retrofit2:converter-moshi to v2.11.0
- Update dependency com.squareup.retrofit2:retrofit to v2.11.0
- Update dependency gradle to v8.8
- Update dependency io.coil-kt:coil-compose to v2.6.0
- Update dependency io.github.aakira:napier to v2.7.1
- Update dependency io.mockative:mockative to v2.2.2
- Update dependency io.mockative:mockative-processor to v2.2.2
- Update dependency org.jetbrains.kotlinx:atomicfu to v0.24.0
- Update dependency org.jetbrains.kotlinx:kotlinx-datetime to v0.6.0
- Update deps.dagger.version to v2.51.1 (
com.google.dagger:hilt-android-gradle-plugin
, com.google.dagger:hilt-android-compiler
, com.google.dagger:hilt-android
)
- Update deps.lifecycle.version to v2.8.1 (
androidx.lifecycle:lifecycle-common-java8
, androidx.lifecycle:lifecycle-runtime-compose
, androidx.lifecycle:lifecycle-runtime-ktx
, androidx.lifecycle:lifecycle-viewmodel-ktx
)
- Update plugin co.touchlab.skie to v0.8.1
- Update sersoft-gmbh/xcodebuild-action action to v3.2.0
- Update Kotlin, KSP and Compose Compiler to v2 (major) (
serialization
, org.jetbrains.kotlin:kotlin-gradle-plugin
)
- Update actions/cache action to v4
- Update actions/setup-java action to v4
- Update actions/upload-artifact action to v4
- Update codecov/codecov-action action to v4
- Update dependency macos to v14
- Update gradle/wrapper-validation-action action to v3
- ๐ Create all rate-limited PRs at once ๐
Open
These updates have all been created already. Click a checkbox below to force a retry/rebase of any.
Detected dependencies
cocoapods
iosApp/Podfile
github-actions
.github/workflows/build.yml
actions/checkout v4
actions/setup-java v3
actions/cache v3
actions/cache v3
actions/upload-artifact v3
.github/workflows/gradle-versions-checker.yml
actions/checkout v4
actions/setup-java v3
actions/cache v3
.github/workflows/gradle-wrapper-validation.yml
actions/checkout v4
gradle/wrapper-validation-action v1
.github/workflows/ios-build.yml
actions/checkout v4
actions/setup-java v3
maxim-lobanov/setup-xcode v1.6.0
actions/cache v3
actions/cache v3
sersoft-gmbh/xcodebuild-action v3.1.0
actions/upload-artifact v3
macos 14
.github/workflows/remove-old-artifacts.yml
c-hive/gha-remove-artifacts v1
.github/workflows/review-suggest.yml
actions/checkout v4
actions/checkout v4
actions/setup-java v3
actions/cache v3
reviewdog/action-suggester v1
.github/workflows/test.yml
actions/checkout v4
actions/setup-java v3
actions/cache v3
actions/cache v3
codecov/codecov-action v3.1.6
macos 12
gradle
buildSrc/src/main/kotlin/deps.kt
androidx.appcompat:appcompat 1.6.1
androidx.core:core-ktx 1.9.0
com.google.android.material:material 1.10.0
androidx.activity:activity-compose 1.8.2
androidx.hilt:hilt-navigation-compose 1.1.0
androidx.lifecycle:lifecycle-viewmodel-ktx 2.7.0
androidx.lifecycle:lifecycle-runtime-ktx 2.7.0
androidx.lifecycle:lifecycle-runtime-compose 2.7.0
androidx.lifecycle:lifecycle-common-java8 2.7.0
com.squareup.retrofit2:retrofit 2.9.0
com.squareup.retrofit2:converter-moshi 2.9.0
com.squareup.okhttp3:logging-interceptor 5.0.0-alpha.2
com.squareup.moshi:moshi-kotlin 1.15.1
com.squareup.leakcanary:leakcanary-android 2.12
org.jetbrains.kotlinx:kotlinx-coroutines-core 1.8.0
org.jetbrains.kotlinx:kotlinx-coroutines-android 1.8.0
org.jetbrains.kotlinx:kotlinx-coroutines-test 1.8.0
org.jetbrains.kotlinx:kotlinx-serialization-json 1.6.3
org.jetbrains.kotlinx:kotlinx-serialization-core 1.6.3
io.ktor:ktor-client-core 2.3.8
io.ktor:ktor-client-json 2.3.8
io.ktor:ktor-client-logging 2.3.8
io.ktor:ktor-client-okhttp 2.3.8
io.ktor:ktor-client-darwin 2.3.8
io.ktor:ktor-client-serialization 2.3.8
io.ktor:ktor-client-mock 2.3.8
io.ktor:ktor-client-content-negotiation 2.3.8
io.ktor:ktor-serialization-kotlinx-json 2.3.8
androidx.compose:compose-bom 2024.03.00
io.insert-koin:koin-core 3.5.0
io.insert-koin:koin-test-junit4 3.5.0
io.insert-koin:koin-test 3.5.0
com.google.dagger:hilt-android 2.49
com.google.dagger:hilt-android-compiler 2.49
io.github.hoc081098:kmp-viewmodel 0.7.1
io.github.hoc081098:kmp-viewmodel-savedstate 0.7.1
org.jetbrains.kotlinx:kotlinx-datetime 0.5.0
io.coil-kt:coil-compose 2.5.0
io.github.hoc081098:FlowExt 0.8.0
org.jetbrains.kotlinx:atomicfu 0.23.2
org.jetbrains.kotlinx:kotlinx-collections-immutable 0.3.7
io.arrow-kt:arrow-core 1.2.1
io.arrow-kt:arrow-fx-coroutines 1.2.1
com.android.tools:desugar_jdk_libs 2.0.4
io.github.aakira:napier 2.6.1
com.slack.lint.compose:compose-lint-checks 1.2.0
junit:junit 4.13.2
androidx.test:core-ktx 1.4.0
androidx.test.ext:junit-ktx 1.1.3
androidx.test.espresso:espresso-core 3.4.0
io.mockative:mockative 2.0.1
io.mockative:mockative-processor 2.0.1
app.cash.turbine:turbine 1.0.0
org.jetbrains.kotlin:kotlin-gradle-plugin 1.9.23
serialization 1.9.23
com.android.tools.build:gradle 8.3.1
com.google.dagger:hilt-android-gradle-plugin 2.49
com.diffplug.spotless:spotless-plugin-gradle 6.23.3
com.github.ben-manes:gradle-versions-plugin 0.50.0
composeOptions 1.5.11
gradle.properties
settings.gradle.kts
org.gradle.toolchains.foojay-resolver-convention 0.8.0
build.gradle.kts
org.jetbrains.kotlinx:kover 0.6.1
com.squareup:javapoet 1.13.0
androidApp/build.gradle.kts
buildSrc/gradle.properties
buildSrc/build.gradle.kts
buildSrc/buildSrc/gradle.properties
flowredux/build.gradle.kts
shared/build.gradle.kts
co.touchlab.skie 0.6.3
co.touchlab:stately-common 2.0.7
gradle-wrapper
buildSrc/buildSrc/gradle/wrapper/gradle-wrapper.properties
buildSrc/gradle/wrapper/gradle-wrapper.properties
gradle/wrapper/gradle-wrapper.properties
First of all thanks for the amazing reactive and coroutine setup.
I am a bit new to reactive programming and the Rx family.
In GithubSearchSideEffects.kt
file can you help and tell which decisions helps in deciding if flatMapLatest
or flatMapConcat
need to be used.
Like in searchAPICall
you have used flatMapLatest
and on next
page and retry
you have used flatMapConcat
Can you please explain rationale behind this?
Dear sir
can add
- search / list User (Users) : like hoc081098 ( api.github.com/users/hoc081098)
- list all (public) repos of user
- repo (repos ) fork / Transfer ownership to other user
THX