Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/christs8920/weatherly

Weatherly is a Weather app for Android made with Kotlin and Jetpack Compose.
https://github.com/christs8920/weatherly

android android-application application jetpack-compose jetpackcompose kotlin mobile-app weather weather-app

Last synced: 30 days ago
JSON representation

Weatherly is a Weather app for Android made with Kotlin and Jetpack Compose.

Awesome Lists containing this project

README

        

# Weatherly - A Weather app for Android

## Description

Weatherly is a Weather app developed using Kotlin and Jetpack Compose.
API used: [OpenWeatherMap.org](https://openweathermap.org/).

>Icons provided by:\
[Google Material Icons](https://fonts.google.com/icons)
[OpenWeatherMap.org](https://openweathermap.org/weather-conditions)

>Theme builder used:
[Google Material theme builder](https://material-foundation.github.io/material-theme-builder/)

## Features

- **Current weather**
- Real feel
- Humidity
- Wind direction and speed
- Pressure
- Visibility
- Air Quality Index
- **Five day forecast**
- Five day forecast for selected city
- **Settings**
- Dark - light mode selection

And..

- Pull to refresh
- Weatherly saves the last city the user selected

## To do

- Fix an issue where light theme does not apply correctly on some devices
- Code improvements and refactoring

## Requirements

Android Nougat 8.0+ (Tested using Android 10)

## How to run

Install the apk provided in the apk directory, or run from Android Studio.

## Screenshots

### Dark mode

| ![main](https://github.com/ChrisTs8920/Weatherly/blob/main/screenshots/main_dark.jpg?raw=True) | ![main2](https://github.com/ChrisTs8920/Weatherly/blob/main/screenshots/main2_dark.jpg?raw=True) |
|------------------------------------------------------------------------------------------------|---------------------------------------------------------------------------------------------------|
| ![forecast](https://github.com/ChrisTs8920/Weatherly/blob/main/screenshots/forecast_dark.jpg?raw=True) | ![settings](https://github.com/ChrisTs8920/Weatherly/blob/main/screenshots/settings_dark.jpg?raw=True) |

### Light mode

| ![main](https://github.com/ChrisTs8920/Weatherly/blob/main/screenshots/main_light.jpg?raw=True) | ![main](https://github.com/ChrisTs8920/Weatherly/blob/main/screenshots/main2_light.jpg?raw=True) |
|-------------------------------------------------------------------------------------------------|--------------------------------------------------------------------------------------------------|
| ![forecast](https://github.com/ChrisTs8920/Weatherly/blob/main/screenshots/forecast_light.jpg?raw=True) | ![settings](https://github.com/ChrisTs8920/Weatherly/blob/main/screenshots/settings_light.jpg?raw=True) |