A simple Android Weather App using the free Weather.gov RESTful APIs.
This simple native Android application was created to demonstrate knowledge of:
- MVVM architecture principles
- Consuming REST APIs with OkHttp, Retrofit2, and RxJava libraries.
- Displaying images with the Picasso library.
- Using a RecyclerView with a data adapter for nested Card Views.
- Asynchronous threading in the View Models using LiveData for smooth performance.
- Use of Lombok for reduction of boilerplate code.
- Passing data between views using Gson.
- Checking for and requesting permissions via manifest file.
- Error handling in Android.
- Demonstrate a clean, reactive, and simple UI design (RelativeLayouts, LinearLayouts, custom Progress Buttons, etc).