├── .gitignore ├── LICENSE ├── README.md ├── app ├── .gitignore ├── build.gradle ├── proguard-rules.pro ├── schemas │ └── com.arif.kotlincoroutinesplusflow.room.db.WeatherDatabase │ │ └── 1.json └── src │ ├── androidTest │ └── java │ │ └── com │ │ └── arif │ │ └── kotlincoroutinesplusflow │ │ └── ExampleInstrumentedTest.kt │ ├── main │ ├── AndroidManifest.xml │ ├── java │ │ └── com │ │ │ └── arif │ │ │ └── kotlincoroutinesplusflow │ │ │ ├── WeatherApplication.kt │ │ │ ├── base │ │ │ ├── BaseFragment.kt │ │ │ └── Result.kt │ │ │ ├── custom │ │ │ ├── aliases │ │ │ │ └── WeatherAppAliases.kt │ │ │ ├── errors │ │ │ │ ├── ErrorHandler.kt │ │ │ │ └── Exceptions.kt │ │ │ └── views │ │ │ │ ├── IndefiniteSnackbar.kt │ │ │ │ └── SpacesItemDecoration.kt │ │ │ ├── di │ │ │ ├── ViewModelKey.kt │ │ │ ├── components │ │ │ │ └── ApplicationComponent.kt │ │ │ ├── factories │ │ │ │ └── WeatherViewModelFactory.kt │ │ │ └── modules │ │ │ │ ├── AppModule.kt │ │ │ │ ├── DbModule.kt │ │ │ │ ├── OpenWeatherApiModule.kt │ │ │ │ └── SubcomponentsModule.kt │ │ │ ├── entitymappers │ │ │ ├── Mapper.kt │ │ │ ├── forecasts │ │ │ │ └── ForecastMapper.kt │ │ │ └── weather │ │ │ │ └── WeatherMapper.kt │ │ │ ├── extensions │ │ │ └── Extensions.kt │ │ │ ├── features │ │ │ ├── forecasts │ │ │ │ ├── ForecastsAdapter.kt │ │ │ │ ├── ForecastsFragment.kt │ │ │ │ ├── ForecastsRepository.kt │ │ │ │ └── ForecastsViewModel.kt │ │ │ ├── home │ │ │ │ ├── HomeActivity.kt │ │ │ │ └── di │ │ │ │ │ ├── HomeComponent.kt │ │ │ │ │ ├── HomeScope.kt │ │ │ │ │ └── HomeViewModelsModule.kt │ │ │ └── weather │ │ │ │ ├── WeatherFragment.kt │ │ │ │ ├── WeatherRepository.kt │ │ │ │ └── WeatherViewModel.kt │ │ │ ├── network │ │ │ ├── api │ │ │ │ └── OpenWeatherApi.kt │ │ │ └── response │ │ │ │ ├── ErrorResponse.kt │ │ │ │ ├── forecast │ │ │ │ └── ApiForecast.kt │ │ │ │ └── weather │ │ │ │ └── ApiWeather.kt │ │ │ ├── room │ │ │ ├── dao │ │ │ │ ├── forecasts │ │ │ │ │ └── ForecastDao.kt │ │ │ │ ├── utils │ │ │ │ │ └── StringKeyValueDao.kt │ │ │ │ └── weather │ │ │ │ │ └── WeatherDao.kt │ │ │ ├── db │ │ │ │ └── WeatherDatabase.kt │ │ │ └── models │ │ │ │ ├── forecasts │ │ │ │ └── DbForecast.kt │ │ │ │ ├── utils │ │ │ │ └── StringKeyValuePair.kt │ │ │ │ └── weather │ │ │ │ └── DbWeather.kt │ │ │ └── utils │ │ │ └── Utils.kt │ └── res │ │ ├── anim │ │ ├── slide_in_right.xml │ │ └── slide_out_left.xml │ │ ├── drawable-v24 │ │ └── ic_launcher_foreground.xml │ │ ├── drawable │ │ └── ic_launcher_background.xml │ │ ├── font │ │ ├── work_sans.xml │ │ ├── work_sans_black.xml │ │ ├── work_sans_extrabold.xml │ │ ├── work_sans_light.xml │ │ ├── work_sans_medium.xml │ │ └── work_sans_semibold.xml │ │ ├── layout │ │ ├── forecast_item.xml │ │ ├── forecasts_fragment.xml │ │ ├── main_activity.xml │ │ └── weather_fragment.xml │ │ ├── mipmap-anydpi-v26 │ │ ├── ic_launcher.xml │ │ └── ic_launcher_round.xml │ │ ├── mipmap-hdpi │ │ ├── ic_launcher.png │ │ └── ic_launcher_round.png │ │ ├── mipmap-mdpi │ │ ├── ic_launcher.png │ │ └── ic_launcher_round.png │ │ ├── mipmap-xhdpi │ │ ├── ic_launcher.png │ │ └── ic_launcher_round.png │ │ ├── mipmap-xxhdpi │ │ ├── ic_launcher.png │ │ └── ic_launcher_round.png │ │ ├── mipmap-xxxhdpi │ │ ├── ic_launcher.png │ │ └── ic_launcher_round.png │ │ ├── navigation │ │ └── nav_graph.xml │ │ └── values │ │ ├── colors.xml │ │ ├── dimens.xml │ │ ├── font_certs.xml │ │ ├── preloaded_fonts.xml │ │ ├── strings.xml │ │ └── styles.xml │ └── test │ └── java │ └── com │ └── arif │ └── kotlincoroutinesplusflow │ └── ExampleUnitTest.kt ├── gradle.properties ├── gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat └── settings.gradle /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arifnadeem7/mvvmcoroutinesandflow/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arifnadeem7/mvvmcoroutinesandflow/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arifnadeem7/mvvmcoroutinesandflow/HEAD/README.md -------------------------------------------------------------------------------- /app/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arifnadeem7/mvvmcoroutinesandflow/HEAD/app/.gitignore -------------------------------------------------------------------------------- /app/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arifnadeem7/mvvmcoroutinesandflow/HEAD/app/build.gradle -------------------------------------------------------------------------------- /app/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arifnadeem7/mvvmcoroutinesandflow/HEAD/app/proguard-rules.pro -------------------------------------------------------------------------------- /app/schemas/com.arif.kotlincoroutinesplusflow.room.db.WeatherDatabase/1.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arifnadeem7/mvvmcoroutinesandflow/HEAD/app/schemas/com.arif.kotlincoroutinesplusflow.room.db.WeatherDatabase/1.json -------------------------------------------------------------------------------- /app/src/androidTest/java/com/arif/kotlincoroutinesplusflow/ExampleInstrumentedTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arifnadeem7/mvvmcoroutinesandflow/HEAD/app/src/androidTest/java/com/arif/kotlincoroutinesplusflow/ExampleInstrumentedTest.kt -------------------------------------------------------------------------------- /app/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arifnadeem7/mvvmcoroutinesandflow/HEAD/app/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /app/src/main/java/com/arif/kotlincoroutinesplusflow/WeatherApplication.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arifnadeem7/mvvmcoroutinesandflow/HEAD/app/src/main/java/com/arif/kotlincoroutinesplusflow/WeatherApplication.kt -------------------------------------------------------------------------------- /app/src/main/java/com/arif/kotlincoroutinesplusflow/base/BaseFragment.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arifnadeem7/mvvmcoroutinesandflow/HEAD/app/src/main/java/com/arif/kotlincoroutinesplusflow/base/BaseFragment.kt -------------------------------------------------------------------------------- /app/src/main/java/com/arif/kotlincoroutinesplusflow/base/Result.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arifnadeem7/mvvmcoroutinesandflow/HEAD/app/src/main/java/com/arif/kotlincoroutinesplusflow/base/Result.kt -------------------------------------------------------------------------------- /app/src/main/java/com/arif/kotlincoroutinesplusflow/custom/aliases/WeatherAppAliases.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arifnadeem7/mvvmcoroutinesandflow/HEAD/app/src/main/java/com/arif/kotlincoroutinesplusflow/custom/aliases/WeatherAppAliases.kt -------------------------------------------------------------------------------- /app/src/main/java/com/arif/kotlincoroutinesplusflow/custom/errors/ErrorHandler.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arifnadeem7/mvvmcoroutinesandflow/HEAD/app/src/main/java/com/arif/kotlincoroutinesplusflow/custom/errors/ErrorHandler.kt -------------------------------------------------------------------------------- /app/src/main/java/com/arif/kotlincoroutinesplusflow/custom/errors/Exceptions.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arifnadeem7/mvvmcoroutinesandflow/HEAD/app/src/main/java/com/arif/kotlincoroutinesplusflow/custom/errors/Exceptions.kt -------------------------------------------------------------------------------- /app/src/main/java/com/arif/kotlincoroutinesplusflow/custom/views/IndefiniteSnackbar.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arifnadeem7/mvvmcoroutinesandflow/HEAD/app/src/main/java/com/arif/kotlincoroutinesplusflow/custom/views/IndefiniteSnackbar.kt -------------------------------------------------------------------------------- /app/src/main/java/com/arif/kotlincoroutinesplusflow/custom/views/SpacesItemDecoration.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arifnadeem7/mvvmcoroutinesandflow/HEAD/app/src/main/java/com/arif/kotlincoroutinesplusflow/custom/views/SpacesItemDecoration.kt -------------------------------------------------------------------------------- /app/src/main/java/com/arif/kotlincoroutinesplusflow/di/ViewModelKey.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arifnadeem7/mvvmcoroutinesandflow/HEAD/app/src/main/java/com/arif/kotlincoroutinesplusflow/di/ViewModelKey.kt -------------------------------------------------------------------------------- /app/src/main/java/com/arif/kotlincoroutinesplusflow/di/components/ApplicationComponent.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arifnadeem7/mvvmcoroutinesandflow/HEAD/app/src/main/java/com/arif/kotlincoroutinesplusflow/di/components/ApplicationComponent.kt -------------------------------------------------------------------------------- /app/src/main/java/com/arif/kotlincoroutinesplusflow/di/factories/WeatherViewModelFactory.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arifnadeem7/mvvmcoroutinesandflow/HEAD/app/src/main/java/com/arif/kotlincoroutinesplusflow/di/factories/WeatherViewModelFactory.kt -------------------------------------------------------------------------------- /app/src/main/java/com/arif/kotlincoroutinesplusflow/di/modules/AppModule.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arifnadeem7/mvvmcoroutinesandflow/HEAD/app/src/main/java/com/arif/kotlincoroutinesplusflow/di/modules/AppModule.kt -------------------------------------------------------------------------------- /app/src/main/java/com/arif/kotlincoroutinesplusflow/di/modules/DbModule.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arifnadeem7/mvvmcoroutinesandflow/HEAD/app/src/main/java/com/arif/kotlincoroutinesplusflow/di/modules/DbModule.kt -------------------------------------------------------------------------------- /app/src/main/java/com/arif/kotlincoroutinesplusflow/di/modules/OpenWeatherApiModule.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arifnadeem7/mvvmcoroutinesandflow/HEAD/app/src/main/java/com/arif/kotlincoroutinesplusflow/di/modules/OpenWeatherApiModule.kt -------------------------------------------------------------------------------- /app/src/main/java/com/arif/kotlincoroutinesplusflow/di/modules/SubcomponentsModule.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arifnadeem7/mvvmcoroutinesandflow/HEAD/app/src/main/java/com/arif/kotlincoroutinesplusflow/di/modules/SubcomponentsModule.kt -------------------------------------------------------------------------------- /app/src/main/java/com/arif/kotlincoroutinesplusflow/entitymappers/Mapper.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arifnadeem7/mvvmcoroutinesandflow/HEAD/app/src/main/java/com/arif/kotlincoroutinesplusflow/entitymappers/Mapper.kt -------------------------------------------------------------------------------- /app/src/main/java/com/arif/kotlincoroutinesplusflow/entitymappers/forecasts/ForecastMapper.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arifnadeem7/mvvmcoroutinesandflow/HEAD/app/src/main/java/com/arif/kotlincoroutinesplusflow/entitymappers/forecasts/ForecastMapper.kt -------------------------------------------------------------------------------- /app/src/main/java/com/arif/kotlincoroutinesplusflow/entitymappers/weather/WeatherMapper.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arifnadeem7/mvvmcoroutinesandflow/HEAD/app/src/main/java/com/arif/kotlincoroutinesplusflow/entitymappers/weather/WeatherMapper.kt -------------------------------------------------------------------------------- /app/src/main/java/com/arif/kotlincoroutinesplusflow/extensions/Extensions.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arifnadeem7/mvvmcoroutinesandflow/HEAD/app/src/main/java/com/arif/kotlincoroutinesplusflow/extensions/Extensions.kt -------------------------------------------------------------------------------- /app/src/main/java/com/arif/kotlincoroutinesplusflow/features/forecasts/ForecastsAdapter.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arifnadeem7/mvvmcoroutinesandflow/HEAD/app/src/main/java/com/arif/kotlincoroutinesplusflow/features/forecasts/ForecastsAdapter.kt -------------------------------------------------------------------------------- /app/src/main/java/com/arif/kotlincoroutinesplusflow/features/forecasts/ForecastsFragment.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arifnadeem7/mvvmcoroutinesandflow/HEAD/app/src/main/java/com/arif/kotlincoroutinesplusflow/features/forecasts/ForecastsFragment.kt -------------------------------------------------------------------------------- /app/src/main/java/com/arif/kotlincoroutinesplusflow/features/forecasts/ForecastsRepository.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arifnadeem7/mvvmcoroutinesandflow/HEAD/app/src/main/java/com/arif/kotlincoroutinesplusflow/features/forecasts/ForecastsRepository.kt -------------------------------------------------------------------------------- /app/src/main/java/com/arif/kotlincoroutinesplusflow/features/forecasts/ForecastsViewModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arifnadeem7/mvvmcoroutinesandflow/HEAD/app/src/main/java/com/arif/kotlincoroutinesplusflow/features/forecasts/ForecastsViewModel.kt -------------------------------------------------------------------------------- /app/src/main/java/com/arif/kotlincoroutinesplusflow/features/home/HomeActivity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arifnadeem7/mvvmcoroutinesandflow/HEAD/app/src/main/java/com/arif/kotlincoroutinesplusflow/features/home/HomeActivity.kt -------------------------------------------------------------------------------- /app/src/main/java/com/arif/kotlincoroutinesplusflow/features/home/di/HomeComponent.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arifnadeem7/mvvmcoroutinesandflow/HEAD/app/src/main/java/com/arif/kotlincoroutinesplusflow/features/home/di/HomeComponent.kt -------------------------------------------------------------------------------- /app/src/main/java/com/arif/kotlincoroutinesplusflow/features/home/di/HomeScope.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arifnadeem7/mvvmcoroutinesandflow/HEAD/app/src/main/java/com/arif/kotlincoroutinesplusflow/features/home/di/HomeScope.kt -------------------------------------------------------------------------------- /app/src/main/java/com/arif/kotlincoroutinesplusflow/features/home/di/HomeViewModelsModule.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arifnadeem7/mvvmcoroutinesandflow/HEAD/app/src/main/java/com/arif/kotlincoroutinesplusflow/features/home/di/HomeViewModelsModule.kt -------------------------------------------------------------------------------- /app/src/main/java/com/arif/kotlincoroutinesplusflow/features/weather/WeatherFragment.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arifnadeem7/mvvmcoroutinesandflow/HEAD/app/src/main/java/com/arif/kotlincoroutinesplusflow/features/weather/WeatherFragment.kt -------------------------------------------------------------------------------- /app/src/main/java/com/arif/kotlincoroutinesplusflow/features/weather/WeatherRepository.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arifnadeem7/mvvmcoroutinesandflow/HEAD/app/src/main/java/com/arif/kotlincoroutinesplusflow/features/weather/WeatherRepository.kt -------------------------------------------------------------------------------- /app/src/main/java/com/arif/kotlincoroutinesplusflow/features/weather/WeatherViewModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arifnadeem7/mvvmcoroutinesandflow/HEAD/app/src/main/java/com/arif/kotlincoroutinesplusflow/features/weather/WeatherViewModel.kt -------------------------------------------------------------------------------- /app/src/main/java/com/arif/kotlincoroutinesplusflow/network/api/OpenWeatherApi.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arifnadeem7/mvvmcoroutinesandflow/HEAD/app/src/main/java/com/arif/kotlincoroutinesplusflow/network/api/OpenWeatherApi.kt -------------------------------------------------------------------------------- /app/src/main/java/com/arif/kotlincoroutinesplusflow/network/response/ErrorResponse.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arifnadeem7/mvvmcoroutinesandflow/HEAD/app/src/main/java/com/arif/kotlincoroutinesplusflow/network/response/ErrorResponse.kt -------------------------------------------------------------------------------- /app/src/main/java/com/arif/kotlincoroutinesplusflow/network/response/forecast/ApiForecast.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arifnadeem7/mvvmcoroutinesandflow/HEAD/app/src/main/java/com/arif/kotlincoroutinesplusflow/network/response/forecast/ApiForecast.kt -------------------------------------------------------------------------------- /app/src/main/java/com/arif/kotlincoroutinesplusflow/network/response/weather/ApiWeather.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arifnadeem7/mvvmcoroutinesandflow/HEAD/app/src/main/java/com/arif/kotlincoroutinesplusflow/network/response/weather/ApiWeather.kt -------------------------------------------------------------------------------- /app/src/main/java/com/arif/kotlincoroutinesplusflow/room/dao/forecasts/ForecastDao.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arifnadeem7/mvvmcoroutinesandflow/HEAD/app/src/main/java/com/arif/kotlincoroutinesplusflow/room/dao/forecasts/ForecastDao.kt -------------------------------------------------------------------------------- /app/src/main/java/com/arif/kotlincoroutinesplusflow/room/dao/utils/StringKeyValueDao.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arifnadeem7/mvvmcoroutinesandflow/HEAD/app/src/main/java/com/arif/kotlincoroutinesplusflow/room/dao/utils/StringKeyValueDao.kt -------------------------------------------------------------------------------- /app/src/main/java/com/arif/kotlincoroutinesplusflow/room/dao/weather/WeatherDao.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arifnadeem7/mvvmcoroutinesandflow/HEAD/app/src/main/java/com/arif/kotlincoroutinesplusflow/room/dao/weather/WeatherDao.kt -------------------------------------------------------------------------------- /app/src/main/java/com/arif/kotlincoroutinesplusflow/room/db/WeatherDatabase.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arifnadeem7/mvvmcoroutinesandflow/HEAD/app/src/main/java/com/arif/kotlincoroutinesplusflow/room/db/WeatherDatabase.kt -------------------------------------------------------------------------------- /app/src/main/java/com/arif/kotlincoroutinesplusflow/room/models/forecasts/DbForecast.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arifnadeem7/mvvmcoroutinesandflow/HEAD/app/src/main/java/com/arif/kotlincoroutinesplusflow/room/models/forecasts/DbForecast.kt -------------------------------------------------------------------------------- /app/src/main/java/com/arif/kotlincoroutinesplusflow/room/models/utils/StringKeyValuePair.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arifnadeem7/mvvmcoroutinesandflow/HEAD/app/src/main/java/com/arif/kotlincoroutinesplusflow/room/models/utils/StringKeyValuePair.kt -------------------------------------------------------------------------------- /app/src/main/java/com/arif/kotlincoroutinesplusflow/room/models/weather/DbWeather.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arifnadeem7/mvvmcoroutinesandflow/HEAD/app/src/main/java/com/arif/kotlincoroutinesplusflow/room/models/weather/DbWeather.kt -------------------------------------------------------------------------------- /app/src/main/java/com/arif/kotlincoroutinesplusflow/utils/Utils.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arifnadeem7/mvvmcoroutinesandflow/HEAD/app/src/main/java/com/arif/kotlincoroutinesplusflow/utils/Utils.kt -------------------------------------------------------------------------------- /app/src/main/res/anim/slide_in_right.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arifnadeem7/mvvmcoroutinesandflow/HEAD/app/src/main/res/anim/slide_in_right.xml -------------------------------------------------------------------------------- /app/src/main/res/anim/slide_out_left.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arifnadeem7/mvvmcoroutinesandflow/HEAD/app/src/main/res/anim/slide_out_left.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable-v24/ic_launcher_foreground.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arifnadeem7/mvvmcoroutinesandflow/HEAD/app/src/main/res/drawable-v24/ic_launcher_foreground.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_launcher_background.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arifnadeem7/mvvmcoroutinesandflow/HEAD/app/src/main/res/drawable/ic_launcher_background.xml -------------------------------------------------------------------------------- /app/src/main/res/font/work_sans.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arifnadeem7/mvvmcoroutinesandflow/HEAD/app/src/main/res/font/work_sans.xml -------------------------------------------------------------------------------- /app/src/main/res/font/work_sans_black.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arifnadeem7/mvvmcoroutinesandflow/HEAD/app/src/main/res/font/work_sans_black.xml -------------------------------------------------------------------------------- /app/src/main/res/font/work_sans_extrabold.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arifnadeem7/mvvmcoroutinesandflow/HEAD/app/src/main/res/font/work_sans_extrabold.xml -------------------------------------------------------------------------------- /app/src/main/res/font/work_sans_light.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arifnadeem7/mvvmcoroutinesandflow/HEAD/app/src/main/res/font/work_sans_light.xml -------------------------------------------------------------------------------- /app/src/main/res/font/work_sans_medium.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arifnadeem7/mvvmcoroutinesandflow/HEAD/app/src/main/res/font/work_sans_medium.xml -------------------------------------------------------------------------------- /app/src/main/res/font/work_sans_semibold.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arifnadeem7/mvvmcoroutinesandflow/HEAD/app/src/main/res/font/work_sans_semibold.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/forecast_item.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arifnadeem7/mvvmcoroutinesandflow/HEAD/app/src/main/res/layout/forecast_item.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/forecasts_fragment.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arifnadeem7/mvvmcoroutinesandflow/HEAD/app/src/main/res/layout/forecasts_fragment.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/main_activity.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arifnadeem7/mvvmcoroutinesandflow/HEAD/app/src/main/res/layout/main_activity.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/weather_fragment.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arifnadeem7/mvvmcoroutinesandflow/HEAD/app/src/main/res/layout/weather_fragment.xml -------------------------------------------------------------------------------- /app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arifnadeem7/mvvmcoroutinesandflow/HEAD/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml -------------------------------------------------------------------------------- /app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arifnadeem7/mvvmcoroutinesandflow/HEAD/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml -------------------------------------------------------------------------------- /app/src/main/res/mipmap-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arifnadeem7/mvvmcoroutinesandflow/HEAD/app/src/main/res/mipmap-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-hdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arifnadeem7/mvvmcoroutinesandflow/HEAD/app/src/main/res/mipmap-hdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arifnadeem7/mvvmcoroutinesandflow/HEAD/app/src/main/res/mipmap-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-mdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arifnadeem7/mvvmcoroutinesandflow/HEAD/app/src/main/res/mipmap-mdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arifnadeem7/mvvmcoroutinesandflow/HEAD/app/src/main/res/mipmap-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arifnadeem7/mvvmcoroutinesandflow/HEAD/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arifnadeem7/mvvmcoroutinesandflow/HEAD/app/src/main/res/mipmap-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arifnadeem7/mvvmcoroutinesandflow/HEAD/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arifnadeem7/mvvmcoroutinesandflow/HEAD/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arifnadeem7/mvvmcoroutinesandflow/HEAD/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /app/src/main/res/navigation/nav_graph.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arifnadeem7/mvvmcoroutinesandflow/HEAD/app/src/main/res/navigation/nav_graph.xml -------------------------------------------------------------------------------- /app/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arifnadeem7/mvvmcoroutinesandflow/HEAD/app/src/main/res/values/colors.xml -------------------------------------------------------------------------------- /app/src/main/res/values/dimens.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arifnadeem7/mvvmcoroutinesandflow/HEAD/app/src/main/res/values/dimens.xml -------------------------------------------------------------------------------- /app/src/main/res/values/font_certs.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arifnadeem7/mvvmcoroutinesandflow/HEAD/app/src/main/res/values/font_certs.xml -------------------------------------------------------------------------------- /app/src/main/res/values/preloaded_fonts.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arifnadeem7/mvvmcoroutinesandflow/HEAD/app/src/main/res/values/preloaded_fonts.xml -------------------------------------------------------------------------------- /app/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arifnadeem7/mvvmcoroutinesandflow/HEAD/app/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /app/src/main/res/values/styles.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arifnadeem7/mvvmcoroutinesandflow/HEAD/app/src/main/res/values/styles.xml -------------------------------------------------------------------------------- /app/src/test/java/com/arif/kotlincoroutinesplusflow/ExampleUnitTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arifnadeem7/mvvmcoroutinesandflow/HEAD/app/src/test/java/com/arif/kotlincoroutinesplusflow/ExampleUnitTest.kt -------------------------------------------------------------------------------- /gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arifnadeem7/mvvmcoroutinesandflow/HEAD/gradle.properties -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arifnadeem7/mvvmcoroutinesandflow/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arifnadeem7/mvvmcoroutinesandflow/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arifnadeem7/mvvmcoroutinesandflow/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arifnadeem7/mvvmcoroutinesandflow/HEAD/gradlew.bat -------------------------------------------------------------------------------- /settings.gradle: -------------------------------------------------------------------------------- 1 | include ':app' 2 | rootProject.name='KotlinCoroutinesPlusFlow' 3 | --------------------------------------------------------------------------------