Skip to content

Atifsid/myWeather

Repository files navigation

myWEATHER

Simple Weather App with clean MVVM architecture which uses Retrofit and OpenWeatherMap API

android Kotlin GitHub Actions

Features

  • Search weather By City
  • Current Temperature
  • Maximum and Minimum Temperature
  • Wind Speed
  • Humidity

Tech Stack

Design Pattern

MVVM (Model View ViewModel)

mvvm

IDE Used

  • Android Studio Chipmunk | 2021.2.1

Libraries Used

Screenshots & Demo

Ghaziabad Demo Kerala
Canada London Rockford

TO-DO

  • Add Splash Screen
  • Add loading screen
  • Show user's location weather conditions right after launching the app
  • Add search by Coordinates
  • ..

Installation

  • Download zip file -> extract -> import in android studio or Open android studio -> File -> New -> Project from version control -> Enter URL -> Clone
  • Build project
  • Goto your local.properties and add API_KEY="your-api-key-here" or goto myweather -> api -> myWeatherService.kt -> replace const val API_KEY: String = BuildConfig.API_KEY with const val API_KEY: String = "your-api-key-here"

Contributions

  • Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.
  • Pull requests are accepted on wip branch and will be commited to master branch.

Reporting bugs

Issue Template :-

  • Steps to reproduce
  • Expected behaviour
  • Actual behaviour
  • Device name
  • Android version
  • myWeather version
  • Device logs
  • Additional information (screenshots, etc)

Credits

App is still in Beta phase.

About

Simple Weather App with clean MVVM architecture which uses Retrofit and OpenWeatherMap Api

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages