Kotlin example with LiveData and Data Binding usage
Alternatives To Livedatabinding
Project NameStarsDownloadsRepos Using ThisPackages Using ThisMost Recent CommitTotal ReleasesLatest ReleaseOpen IssuesLicenseLanguage
Tictactoe Mvvm238
4 years ago1Java
Sample android application used to learn the Model View View Model pattern and DataBinding in Android
5 years ago2mitKotlin
Kotlin example with LiveData and Data Binding usage
Android Mvvm Unittest99
4 years ago1mitKotlin
to learn android MVVM and unit test
Livedata Databinding Kotlin88
3 years agoKotlin
Sample to practice LiveData + DataBinding
Android Architecture Components85
5 years agomitJava
Architecture Components + MVVM + Data Binding + RxJava2 + Dagger2
Android Mvvm Rx3 Dagger2 Navcomponent78
9 months agoKotlin
Implemented using MVVM, LiveData, Room, RX3, Dagger2, Coil, View Binding, Navigation Component and AndroidX
Android Recyclerview Binding39
5 years ago1mitKotlin
RecyclerView + Data Binding + LiveData Sample
Superhero App25
2 years ago1Kotlin
🦸🏻‍♂️🦹🏻‍♀️Superhero app built with Kotlin, ViewModel, LiveData, ViewBinding, Room, and Hilt
4 years agoKotlin
Edit text validation library using MVVM ( ViewModel + LiveData)
3 years ago4mitKotlin
A simple and easy adapter for RecyclerView. You don't have to make adapters and view holders anymore. Slush will help you.
Alternatives To Livedatabinding
Select To Compare

Alternative Project Comparisons


Example showing how to use LiveData with Data Binding by using support introduced in Android Studio 3.1 Canary 6. You can read more here in my blogpost: Architecture Components: How to use LiveData with Data Binding?

Gettings Started

To use this project, you need to have proper version of Android Studio and Android Gradle plugin.

Android Studio

Android Studio in version 3.1 Canary 6 (at least). You can check your version and possible updates by clicking Help -> Check for Update (on Mac, Android Studio -> Check for Updates).

Android Gradle plugin

To use LiveData with Data Binding in your project, you need also upgrade Android Gradle plugin version in your app/build.gradle file:

buildscript {
    dependencies {
        classpath ''

If you use Kotlin, you need to change this version also for Data Binding compiler:

kapt ''


Project has three layers:

  • Model - package containing a simply Kitty class
  • View - package containing an activity showing kitty name and age <wow>
  • ViewModel - package containing KittyRepository class that simulates getting new kitties every minute



All pull requests are welcome!



Popular Bindings Projects
Popular Livedata Projects
Popular Libraries Categories
Related Searches

Get A Weekly Email With Trending Projects For These Categories
No Spam. Unsubscribe easily at any time.
Gradle Plugin
Architecture Components