Skip to content

Modular Android app built entirely with Kotlin and Jetpack Compose

Notifications You must be signed in to change notification settings

ozcanalasalvar/Weather

Repository files navigation

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>

Releases

No releases published

Packages

No packages published

Languages