Screenshots

Screen 1
Screenshot from the Quake Report app

The home screen is a recycler view with the latest earthquakes which have been reported on the US Geological Survey website. Selecting a quake event leads to...

Screen 2
Screenshot from the Quake Report app

A webview with more information about that earthquake.

Screen 3
Screenshot from The Perfect Beer app

The settings which allow you to choose what earthquakes you have reported to you.

Experience

This app culminated from Udacity's Android Basics: Networking course. However I departed from the course syllabus because the course is a little out of date and uses loaders, to fetch and deploy the data from the USGS, which have been deprecated in favour of MVVM and Mutable Live Data.

  • Returning data from a website using an asyncronous API call.
  • Parsing the JSON received in the previous step.
  • Creating a settings screen and implementing those settings via Shared Preferences to customise the API call.