Skip to content

MMolieleng/MrWeather

Repository files navigation

MrWeather

Location based weather app.

Installation

Clone the project using Android Studio 3.3.1(latest android studio version)

Used Libraries

  1. Lombok for android
  2. Joda Time for date conversions and formatting
  3. OkHttp3 for API calls
  4. JUnit for unit testing

Approach

In this project I used MVVM design pattern to implement my solution. The choice of using MVVM was based on the fact that it is easy to write testable code with it, and it's ability of Acitity and Fragment lifecycle awareness. Because of limitted number of icon assets i was given, I used the sun icon to indicate Sunny days and used the partly cloudy icon to indicate rainy and cloudy days in the forecast list.

Possible Improvements

  • Show user's location (city)
  • Display weather icons provided by the api using Glide or Picasso library
  • Add some animations to make the app fun to use
  • Add UI tests using Expresso library
  • Add landscap UI and Tablet UI

Screenshots

|alt text | alt text |

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages