Skip to content

DaniilPavlenko/weather

Repository files navigation

Weather App

What is it?

This is my test project for my first job in 2019 🤓

👨🏻‍💻 In 2024, I decided to rewrite this shit. It's still shit, but with less smell.

Screenshots

Weather app screenshots: Map screen, Map screen with opened city Marker, Cities list, City details

Get APK

Get it on GitHub

Current Tech Stack

  • Presentation layer based on MVVM, Single Activity, Fragments, Android Views.
  • Some kind of Clean architecture.
  • Modularization.
  • DI - Hilt.
  • Network - Retrofit.
  • Serialization - GSON.
  • Map - OSMDroid.
  • Material2 Design.
  • Version Catalog.
  • Convention Plugins.

Modules graph

Project modules graph

How to build the project?

Get OpenWeather API key

⚠️ To call OpenWeather API get key here for free.

Specify API key in build properties

To build the project provide your API key to OpenWeather API in the root local.properties file with openweather.apikey property.

# in your root local.properties
openweather.apikey=YOUR_KEY

About

This is my test project for my first job in 2019, and it was rewritten in 2024

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages