Skip to content

A simple Android Weather App using the free weather.gov RESTful APIs.

Notifications You must be signed in to change notification settings

ppthreefive/Wetha-Android-App

Repository files navigation

Wetha-Android-App

A simple Android Weather App using the free Weather.gov RESTful APIs.

Purpose

This simple native Android application was created to demonstrate knowledge of:

  1. MVVM architecture principles
  2. Consuming REST APIs with OkHttp, Retrofit2, and RxJava libraries.
  3. Displaying images with the Picasso library.
  4. Using a RecyclerView with a data adapter for nested Card Views.
  5. Asynchronous threading in the View Models using LiveData for smooth performance.
  6. Use of Lombok for reduction of boilerplate code.
  7. Passing data between views using Gson.
  8. Checking for and requesting permissions via manifest file.
  9. Error handling in Android.
  10. Demonstrate a clean, reactive, and simple UI design (RelativeLayouts, LinearLayouts, custom Progress Buttons, etc).

Screenshots

Screenshot of Main Activity Screenshot of Forecast Activity

Releases

No releases published

Packages

No packages published

Languages