Skip to content

Xheghun/ClimateTrack

Repository files navigation

Climate Track

A weather app build with Jetpack Compose, with focus on clean & multi-module architecture.

Setup

  • First get an API key from The Weather API
  • In the project root create a credentials.properties file.
  • Create a WEATHER_API_KEY variable and set the value as your api key
WEATHER_API_KEY = "<YOUR-API-KEY>"

that's it! you can now build and run the project.

Project Structure

This app was build to demonstrate clean architecture and multi-module development in android.

  • data: This module contains the classes communicating with REST APIs, local caches, mappers and repository implementation.
  • domain: this is an independent module, containing the repository definition, models, and use-cases.
  • presentation: contains, ui related classes, composables, and resources.
  • app: this is the apps entry point, holding activities, koinModule initialization, and android build configurations.

Artefact

APK

preview.mp4

About

A weather tracker app built with Jetpack Compose. Demonstrating a multi-module clean architecture in android.

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages