This Android app displays random jokes that are retrieved from a REST API.
I built the app to show how to use a combination of several great technologies: Android 10 (Q), Kotlin, ViewModel, LiveData, Retrofit2 (with Coroutines), JUnit 5, Espresso, and MockWebServer.