Skip to content

agaperra/Weather-Forecast

Repository files navigation

Weather-Forecast

Weather application using Jetpack Compose.

Description

Our application allows you to find out the weather conditions in your current location, as well as in any other city. Allows you to save the desired cities and view the current weather in them.

Technological solutions

The project is completely written in kotlin. Its main difference from a regular project is the use of the Jetpack Compose framework instead of XML. The SQLite database was used to store user data, such as “favorite cities”. For more convenient work with it, the Room library was used. The main component of dependency injection is Hilt (an add-on over Dagger).

Functionality

The main function of the application is to display the weather by the current location of the device. On the main screen, you can see the main current weather by location, as well as the weather forecast for the week with the ability to view in detail each of the days.


In addition to the above, the main screen also has the ability to update the weather by clicking on the corresponding update icon, and you can also switch to the settings screen and the search screen.


The settings screen allows you to change the metrics system.



The search screen allows you to find the current weather in any city. The screen also has the ability to add a city to favorites.


About

Weather application using Jetpack Compose.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages