Sunshine is the companion Android app for the Udacity course Developing Android Apps: Android Fundamentals.
In order for the Sunshine app to function properly, an API key for openweathermap.org must be included with the build. instructions, and the following line is added to [USER_HOME]/.gradle/gradle.properties include the unique key for the build
MyOpenWeatherMapApiKey="<UNIQUE_API_KEY">
This app provide users with a 10 day forecast of the user's preferred location. It is compatible with all devices running on Ice Cream Sandwich and higher (API Level 15). Internet connectivity is required to establish connection to the Open Weather database.Features:
- Weather forecast for 10 days
- Optimized app experience for tablet
- Rain, fog, snow and sleet alerts.
- Widgets
- Getting location using google maps
- Rich Notifications
- Wallpaper to reciprocate the weather
Implements: SyncAdapter; Custom View creation; AppWidgetProvider; RecyclerView with ViewHolder and CardViews; SQLite database with custom Content Provider; Google ApI; User Interface and Layout managers; Cursor Loaders / CursorAdapters; PreferenceManager; NotificationManager; Parcelable; App navigation with Explicit Intents; Alarms; AsyncTask; ShareIntent; FragmentManager; Muzei App integration for wallpaper change; Picasso For the original version, please go here.