AndroidWeather is a weather application that shows the current weather and weekly forecast based on the user's GPS location. The application uses the Dark Sky API for data.
Download zip file and import project into Android Studio.
Android Phone
Developing
- Android Studio
- GPS MUST be enabled in the emulator
Inside the emulator within Android Studio, set location to different latitudes and longitudes using the options. Weather data and location will change accordingly.
Refresh button will pull data from Dark Sky again and repopulate the weather information.
- Dark Sky API - The API used for weather data
- Retrofit2 - HTTP client
- Android Studio - Android development tools
- Realm - Mobile database (cache weather data)
- Hugh L
- Let user add specific locations
- Show weather details of a day the user selects
- Show user hourly weather
- Animated icons
- Wanted to use reverse geocoding for user location but there is high latency, not good for testing, but usable in real world scenario