Skip to content

NadaFeteiha/WeatherDesktopApp

Repository files navigation

WeatherDesktopApp

Weather desktop app using Jetpack compose

Video

Screencast.from.09-09-23.00.31.14.webm

Tech stack

  • Ktor a modern asynchronous framework backed by Kotlin coroutines, used to make HTTP network requests to an API
  • Coroutines to write asynchronous code, which can improve performance and responsiveness.
  • Koin to manage dependencies, which can help to improve code quality and maintainability.
  • ImageLoader Compose Image library for Kotlin Multiplatform.
  • Gradle-buildconfig-plugin A plugin for generating BuildConstants for any kind of Gradle projects: Java, Kotlin, Groovy, etc. Designed for KTS scripts.
  • Voyager A multiplatform ScreenModels & Navigation library built for, and seamlessly integrated with, Jetpack Compose.

How to build on your environment

Add your api keys for WeatherApi & Location API to the * local.properties* file

WEATHER_API_KEY=<your api key>
LOCATION_API_KEY=<your api key>

Contributors

Official Documentations