# MVVM

## Overview

MVVM is an abbreviation of:

* **M**: Model
* **V**: View => Presenting the Data
* **VM**: View Model => Managing the Data

## Subjects

## Sources

### Videos

{% embed url="<https://youtu.be/kfsA87qRC3Y>" %}
[Hacking with Swift / 100 Days / Day-72 - Introducing MVVM into your SwiftUI project](https://www.hackingwithswift.com/books/ios-swiftui/introducing-mvvm-into-your-swiftui-project)
{% endembed %}

**Tags:** #FileManager #JSONDecoder #atomicwrite #Path #FilePath #DocumentDirectory #fileprivacy #completefileprotection

In this video Paul presents a better solution for saving data other than UserDefaults.

...

### Articles / Documents

* <https://medium.com/beyond-key/how-to-use-the-mvvm-design-pattern-in-ios-1323c1180868>

## See Also

*
