This is a sample app developed using https://openweathermap.org/ weather API.
Weather Forecast is a Mobile App that allow user to add mutiple cities for weather data. User can add minum 3 and maximum 7 cities.
App will fatch the flowing data
- Temprature(Min and Max),
- Weather Discription
- Wind speed
5 day forecast is available at any location or city. It includes weather data every 3 hours. Means Api return 40 records in total. each per 3 hours.
As usual, you get started by cloning the project to your local machine:
$ git clone https://github.com/umerjavaidkh/Weather_Forecast.git
- Build the sample app using:
./gradlew clean build`
- To see a list of available tasks, execute:
./gradlew tasks
- Navigate to androidTest
- Open com.android.weatherforecast AppJourney
- Run -> AppJourney
- Navigate to Test
- Open com.android.weatherforecast.ui.selection_activity CurrentViewModelViewModelTest
- Run -> CurrentViewModelViewModelTest with Coverage Report Option