/Weather

Primary LanguageKotlin

An Android project with Kotlin language and MVVM pattern adopts which newest Android Jetpack libraries

ViewModel
Lifecycle-Aware
LiveData
View binding
Coroutines
Flow

Other
Koin for dependence injection
Retrofit
Mockk

Clean architecture

http://fernandocejas.com/2015/07/18/architecting-android-the-evolution/

Architectural approach

http://fernandocejas.com/2015/07/18/architecting-android-the-evolution/

Architectural reactive approach

http://fernandocejas.com/2015/07/18/architecting-android-the-evolution/

Run unit test MAC

source run-unit-test.sh && runTest

And go to the folder to see the reports:
Weather/build/reports/jacoco/index.html or Weather/build/reports/tests/test/index.html

Release patch version

source build-helper.sh && releasePatch

Add release tag

source build-helper.sh && addReleaseTag

Create hot fix

source build-helper.sh && createHotFix
# Have done hot fix
```sh
source build-helper.sh && haveDoneHotFix