MVVM: Model View View-Model or the view model architecture.
I recently read an excellent article by Instacart demonstrating a real life use case of the MVVM architecture.
Here are some pros of MVVM:
- Increased productivity - DRY client code
- Consistency - Implementation, design and feature-set consistency
- Performance - Small payload, fetch only what's needed
- Stability - All domain logic on server, less code. Best code is no code.