View Code? Open in Web Editor
NEW
🌸[Functional reactive programming (FRP)] 🍁Simple Android weather forecast application written in Kotlin, using RxKotlin, Retrofit2, Mosby, Room Persistence ❄️MVI Pattern with Mosby Library
Home Page: https://kotlinshare.wordpress.com/
License: MIT License
Kotlin 95.18%
CSS 3.95%
HTML 0.87%
weatherapp_mvi_sample's Introduction
WeatherApp Mosby MVI RxJava
Debug apk
Add testing
Use Kotlin coroutine and suspend function instead of Rx Single, Rx Completable
Fix some problems
weatherapp_mvi_sample's People
Watchers
weatherapp_mvi_sample's Issues
can I ask why my API key was working fine but now it says: 'This provided API key is invalid'?
Is it an error due to how I added the API key? I added this line in the local.properties file: PLACE_API_KEY=d4131ff28819e925ae5d53d2d98ed529
I used the API key from openweathermap but when I tried to search for a destination it showed the error The The provided API key is invalid
PLACE_API_KEY = 196b0d55591caf98cbacfe0f2ebdd73d I put it in the local.properties like that but it still didn't work.
Can you help me?
This issue lists Renovate updates and detected dependencies. Read the Dependency Dashboard docs to learn more.
Edited/Blocked
These updates have been manually edited so Renovate will no longer make changes. To discard all commits and start over, click on a checkbox.
Update all dependencies (gradle
, com.github.bumptech.glide:compiler
, com.github.bumptech.glide:glide
, io.insert-koin:koin-android
, io.insert-koin:koin-core
, com.jakewharton.threetenabp:threetenabp
, com.squareup.moshi:moshi-kotlin
, com.squareup.okhttp3:logging-interceptor
, com.squareup.retrofit2:adapter-rxjava2
, com.squareup.retrofit2:converter-moshi
, com.squareup.retrofit2:retrofit
, androidx.test.espresso:espresso-core
, androidx.test:runner
, androidx.work:work-rxjava2
, androidx.work:work-runtime-ktx
, androidx.room:room-rxjava2
, androidx.room:room-compiler
, androidx.room:room-runtime
, com.google.android.libraries.places:places
, com.google.android.material:material
, androidx.lifecycle:lifecycle-runtime-ktx
, androidx.lifecycle:lifecycle-viewmodel-ktx
, androidx.preference:preference-ktx
, androidx.appcompat:appcompat
, com.diffplug.spotless:spotless-plugin-gradle
, com.android.tools.build:gradle
, org.jetbrains.kotlin:kotlin-gradle-plugin
)
Open
These updates have all been created already. Click a checkbox below to force a retry/rebase of any.
Detected dependencies
github-actions
.github/workflows/build.yml
actions/checkout v3
actions/setup-java v3
gradle/gradle-build-action v3
actions/upload-artifact v3
.github/workflows/remove-old-artifacts.yml
c-hive/gha-remove-artifacts v1
.github/workflows/reviewdog-suggester.yml
actions/checkout v3
actions/checkout v3
actions/setup-java v3
actions/cache v3
reviewdog/action-suggester v1
.github/workflows/spotless.yml
actions/checkout v3
actions/setup-java v3
actions/cache v3
gradle
gradle.properties
settings.gradle
spotless.gradle
build.gradle
com.android.tools.build:gradle 7.3.0
org.jetbrains.kotlin:kotlin-gradle-plugin 1.7.20
com.diffplug.spotless:spotless-plugin-gradle 6.11.0
app/build.gradle
androidx.appcompat:appcompat 1.5.1
androidx.gridlayout:gridlayout 1.0.0
androidx.constraintlayout:constraintlayout 2.1.4
androidx.preference:preference-ktx 1.2.0
androidx.legacy:legacy-preference-v14 1.0.0
androidx.palette:palette-ktx 1.0.0
androidx.startup:startup-runtime 1.1.1
androidx.lifecycle:lifecycle-viewmodel-ktx 2.5.1
androidx.lifecycle:lifecycle-runtime-ktx 2.5.1
com.google.android.material:material 1.6.1
com.google.android.gms:play-services-location 20.0.0
com.google.android.libraries.places:places 2.6.0
androidx.room:room-runtime 2.4.3
androidx.room:room-compiler 2.4.3
androidx.room:room-rxjava2 2.4.3
androidx.work:work-runtime-ktx 2.7.1
androidx.work:work-rxjava2 2.7.1
com.hannesdorfmann.mosby3:mvi 3.1.1
junit:junit 4.13.2
androidx.test:runner 1.4.0
androidx.test.espresso:espresso-core 3.4.0
com.squareup.retrofit2:retrofit 2.9.0
com.squareup.retrofit2:converter-moshi 2.9.0
com.squareup.retrofit2:adapter-rxjava2 2.9.0
com.squareup.okhttp3:logging-interceptor 4.10.0
com.squareup.moshi:moshi-kotlin 1.14.0
io.reactivex.rxjava2:rxkotlin 2.4.0
io.reactivex.rxjava2:rxjava 2.2.21
io.reactivex.rxjava2:rxandroid 2.1.1
com.jakewharton.rxbinding3:rxbinding 3.1.0
com.jakewharton.rxbinding3:rxbinding-swiperefreshlayout 3.1.0
com.jakewharton.threetenabp:threetenabp 1.4.2
io.insert-koin:koin-core 3.2.2
io.insert-koin:koin-android 3.2.2
com.tbuonomo.andrui:viewpagerdotsindicator 4.1.2
com.github.bumptech.glide:glide 4.14.2
com.github.bumptech.glide:compiler 4.14.2
com.diogobernardino:williamchart 3.11.0
com.diogobernardino.williamchart:tooltip-slider 3.11.0
com.miguelcatalan:materialsearchview 1.4.0
com.github.tbruyelle:rxpermissions 2.x.v0.9.3
com.github.hoc081098:ViewBindingDelegate 1.4.0
gradle-wrapper
gradle/wrapper/gradle-wrapper.properties
Hi, can i have a question? Which WeatherAPI did you use in this project? And was it free?
Cannot update charts when change temperature unit in Setting screen