Skip to content

Latest commit

 

History

History
72 lines (44 loc) · 2.64 KB

README.md

File metadata and controls

72 lines (44 loc) · 2.64 KB

Weather

build

Weather is a fully functional app working around android components, architecture and tools for Android development. The app tracks the user's location and returns the relevant weather of the location. Also user can create favorite list and display them on home screen.



This project uses app modularization architecture and built entirely with Kotlin and Jetpack Compose. The weather feature module uses MVVM as software design patter for presentation layer.




Used technologies


CI/CD

Uses Github Actions


Gradle

Convetion plugins and version katalog are used for sharing build logic between submodules


Testing

Uses JUnit4, Espresso, Compose Ui Test among other libraries for unit & instrumented tests.



API keys

You need to supply API / client keys for the service the app uses.

Once you obtain the key, you can set them in your ~/local.properties:

# Get this from OpenWeather
API_KEY=<insert>