NLiveData is an implementation of LiveData using kotlin components. It is designed to be shared between platforms that do not provide their own native solution (ie. Android).