Campaigns app Sample image: Royalty free Resources: LiveDataReactiveStreams Hilt ViewModel injection ViewModel data loading Permission handling POJO generator Live Data Testing