SunShine is a Weather Forecasting App, that will be built step by step while watching Google tutorial for Android Developers https://www.udacity.com/course/ud853 and there will be another added features outside the course content.
Lessons Learned :
- Android Studio, Gradle, and debugging tools
- User Interface and Layout managers
- ListViews and Adapters
- Threading and ASyncTask
- HTTP requests on web APIs
- Android Permission System
- Parsing Json response [used Google Gson library]
- Explicit and Implicit Intents
- Shared Preferences and PreferenceActivity
- Intent Resoultion and Intent Filters
- Use Fragments to support single and multi pane layouts
- Read local large json files "How To Read Large Json Files Using Gson"
- Using Room for cashing cities list in local database