Sample app to demonstrate offline feature using pure Java with Room, LiveData, Repository pattern, ViewModel and DataBinding.
As a pilot, you need to constantly monitor the weather to keep your flying experience safe. To do so, you look at messages called METARs (see https://en.wikipedia.org/wiki/METAR for more details), which can be obtained as text data from the US NOAA service.