Sample app for my talk at DroidCon19: https://speakerdeck.com/bashizip/build-and-publish-your-own-android-custom-component-as-library