Skip to content
MVVM + ideal repository layer + dagger 2 + coroutines
Branch: master
Clone or download
Type Name Latest commit message Commit time
Failed to load latest commit information.
gradle/wrapper Removing dagger-android, getting to build state Jan 25, 2020
.gitignore Initial commit Jan 21, 2019
LICENSE Adding MIT license Mar 15, 2019 Update Feb 10, 2020
build.gradle Initial commit Jan 21, 2019
gradlew Initial commit Jan 21, 2019
gradlew.bat Initial commit Jan 21, 2019
settings.gradle Initial commit Jan 21, 2019


MVVM Architecture Using Coroutines

This app is built with Kotlin, using MVVM architecture & coroutines. This showcase app is meant to explore and define use cases for recently released components.

Initial Setup

This example app consumes the BandsInTown API

An API key is provided, but it is recommended to use a developer's key. Once an API key is obtained via SwaggerHub then visiting Profile -> Settings -> API keys, place the key under /Users/<username>/.gradle/ as AndroidBaseKotlinMVVM_BandsInTownApiKey="<key>" or in the project's


  • MVVM test suite
  • Single activity Navigation
  • Explore Motion Layout
  • WorkerManager
You can’t perform that action at this time.