Introducción
  • Presentación MVVM
  • Módulos de Nuestra App
  • Separación de Problemas
  • Arquitectura Recomendada por Google
ViewModel
  • ViewModel
  • Código GitHub
  • Configurando Proyecto
  • ViewModelActivity
  • Perdida de Datos al Girar el Móvil
  • Primer Ejemplo de ViewModel
  • UserViewModelActivity
  • UserViewModel
  • Finalizando UserViewModel
LiveData
  • LiveData
  • LiveDataActivity
  • Clase LiveData
  • LiveData en Vivo
DataBinding
  • DataBinding
  • DataBinding Primer Ejemplo
DataBinding LiveData
  • DataBinding con LiveData
  • Continuando con DataBinding y LiveData
BindingAdapter
  • BindingAdapter
  • Final BindingAdapter
MVVM Arquitectura para Aplicaciones Android
  • Introducción a la Arquitectura MVVM
  • API de Github
  • Código Proyecto en GitHub
  • Clase User
  • Entity User
  • Repo Class
  • Clase Contributor
  • RepoSearchResponse
  • GithubTypeConverters
  • RepoSearchResult
  • UserDao
  • RepoDao
  • RepoDao continuación
  • RepoDao Final
  • GitHubDb
  • ApiResponse
  • ApiResponse Final
  • WebServiceApi
  • WebServiceApiFinal
  • Dagger en el Gradle
  • AppExecutors
  • Enum Status
  • Resource
  • NetworkBoundResource
  • NetworkBoundResource Parte 2
  • NetworkBoundResource Parte 3
  • UserRespository
  • RateLimiter
  • FetchNextSearchPageTask
  • AbsentLiveData
  • RepoRepository
  • RepoRepository LoadRepo
  • RepoRepository LoadContributors
  • RepoRepository SearchNextPage
  • RepoRepository Search
  • Creando nuestros Fragments
  • Recordatorio Arquitectura MVVM
  • UserViewModel
  • Actualizando el Gradle
  • RetryCall
  • Dimens y Strings
  • LoadingState xml
  • RepoItem xml
  • FragmentUser xml
  • BindingAdapter VisibleGone
  • FragmentBindingAdapters
  • FragmentDataBindingComponent
  • AutoClearedValue
  • DataBoundViewHolder
  • DataBoundListAdapter
  • DataBoundListAdapter Parte 2
  • RepoListAdapter
  • FragmentSearch xml
  • TextInputEditText
  • SearchViewModel
  • SearchViewModel Parte 2
  • SearchViewModel Parte 3
  • LiveDataCallAdapter
  • LiveCallAdapterFactory
  • Contributor xml
  • ContributorAdapter
  • RepoViewModel
  • FragmentRepo xml
  • GithubViewModelFactory
  • GithubViewModelFactory Parte 2
  • FragmentBuildersModule
  • MainActivityModule
  • AppModule
  • GitHubApp
  • AppInjector