Title: Weather App
Features/constructs needed to be used:
ViewModel w/ LiveData
Fragments/Animations
Threading (AsyncTask, Service, WorkManager, AlarmManager,
DownloadManager)
Persistent storage via files or SharedPreferences
Location awareness
Internet connectivity
Overview:
A simple weather app that provides live weather data and forecasts for the upcoming week. The app will determine users location using location data, and save using shared preferences. The weather information is retrieved using a public API. Temperature/wind speed has option to be displayed in imperial/metric units. Displayed with animations on homepage. User can also look up weather for other locations. App also usable in both orientations.
Requried functionality:
1. Be able to show the location of user. (Location awareness)
2. Retrieve weather data using available API to show the weather for users location
(Internet connectivity)
3. Remember users location(s) using SharedPreferences
4. When app is closed or resumed by user, the app will remember the state (Fragments)
5. Extram weather alarm for the user(Threading (AsyncTask, Service, WorkManager,
AlarmManager, DownloadManager))
6. User can change the unit for the temperature(F/C)
7. The app is usable in both portrait and landscape orientations (ViewModel)
8. Could list the predicted weather for a week
9. The user could check different locations weather
10. The user could save different location
11. Animations for different weather(Animations)
Only logged in customers who have purchased this product may leave a review.
Reviews
There are no reviews yet.