Skip to content

Zoltus/Weather-App-Jetpack-Compose

Repository files navigation

WeatherApp

Best weather app there is for android!

Settings:

  • Light & Darktheme
  • Fahrenheit/Celsius
  • M/s or mpg
  • mm or inches

Supports 3 different languages

  • English
  • Finnish
  • Swedish

Awesome widget (Better style coming later)! It updates by pressing it.

About The Project

Awesome weatherapp project for android made with power of jetpack compose!

Built With

  • Kotlin - Main programming language.
  • Jetpack Compose: For building the UI.
  • Glance: For creating the app widget.
  • Google Maps API: For location selection.
  • Ktor - For handling data models
  • Kotlinx Serialization - to serialize data
  • Timber - to log data
  • MPAndroidChart: For creating charts.

Project Setup

To setup the project do the following steps:

  1. Clone the repository

    git clone https://github.com/your-username/weatherapp.git
  2. Open project in android studio

  3. Add google maps api key to .env

    GOOGLE_MAPS_API_KEY=your_api_key_here
  4. Build the project

     ./gradlew build

    You can run the project on android by pressing run button on android studio. You can also build releasa/debug versions of the app with commands:

        ./gradlew bundleRelease
        ./gradlew bundleDebug

Docs

Website : https://zoltus.github.io/weatherapp-docs/

To build the documentation run:

 ./gradlew dokkaHtml

It will generate html documentation to build/dokka/html directory

Contact

Noa Tuiskula - [email protected]

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages