# MVVM with architecture components: a step by step guideline for MVP lovers

DevFeed: [MVVM with architecture components: a step by step guideline for MVP lovers](<https://devfeed.tech/articles/mvvm-with-architecture-components-a-step-by-step-guideline-for-mvp-lovers-27206.md>)

Original publisher: [Read original article](<https://antonioleiva.com/mvvm-vs-mvp>)

Published: 2018-12-12T00:00:00Z

Content type: tutorial

Language: en

Sources: [Antonio Leiva](<https://devfeed.tech/sources/antonio-leiva.md>)

Topics: [Android](<https://devfeed.tech/topics/android.md>), [App](<https://devfeed.tech/topics/app.md>)

Tags: [android](<https://devfeed.tech/tags/android.md>), [app-architecture](<https://devfeed.tech/tags/app-architecture.md>), [architecture](<https://devfeed.tech/tags/architecture.md>), [architecture-components](<https://devfeed.tech/tags/architecture-components.md>), [guide](<https://devfeed.tech/tags/guide.md>), [mvvm](<https://devfeed.tech/tags/mvvm.md>), [opinion](<https://devfeed.tech/tags/opinion.md>)

## AI overview

This Android article explains MVVM to readers familiar with MVP, comparing how presenters and ViewModels communicate with views. It argues that MVP remains valid, MVVM is not necessarily better, immediate refactoring is unnecessary, and Android architecture components can generally still be used with MVP.

## Source excerpt

Everything Android, Kotlin and other random topics