O documento discute o ViewModel como um componente de arquitetura Android. O ViewModel representa a camada de negócios e é responsável por manter os dados e fazer chamadas para as camadas inferiores. O ViewModel mantém os dados em memória quando a Activity ou Fragment são reconstruídos. O documento também discute outras APIs de arquitetura como Lifecycle, LiveData, Room e como elas se relacionam com o ViewModel e a arquitetura recomendada pelo Android.