> For the complete documentation index, see [llms.txt](https://ios-course.cornellappdev.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://ios-course.cornellappdev.com/resources/archived-past-semesters/fa25/lectures/mvvm.md).

# MVVM

### Lecture Slides

{% embed url="<https://docs.google.com/presentation/d/1vYZIn8SsxCJvXYuHU2-x6yEelR03asZZRiAhRJ3BHGg>" %}

### Lecture Video

{% embed url="<https://youtu.be/HEBnp3YlOGQ>" %}

### Lecture Demo

{% embed url="<https://github.com/AsenKimO/demo-mvvm>" %}
If you prefer to download the ZIP, go to Code > Download ZIP.
{% endembed %}

#### Clone the Repository

```shellscript
### Part II ###
git clone https://github.com/AsenKimO/demo-mvvm.git
OR git clone git@github.com:AsenKimO/demo-mvvm.git
```

#### Checkout Branches

```shellscript
git checkout origin/1-viewmodel
OR git checkout 1-viewmodel

git checkout origin/2-favoriting
OR git checkout 2-favoriting

git checkout origin/3-networking
OR git checkout 3-networking

git checkout origin/4-darkmode
OR git checkout 4-darkmode
```
