---
title: "Discussion on \"Single Responsibility: Breaking Up Fat ViewModels in SwiftUI\" | Hashnode"
description: "Discussion on \"Single Responsibility: Breaking Up Fat ViewModels in SwiftUI\". The Single Responsibility Principle (SRP) states that a class should have one reason to change. It's the first letter of SOLID, and arguably the one most frequently violated in SwiftUI projects.\nThe c"
url: "https://hashnode.com/posts/single-responsibility-breaking-up-fat-viewmodels-in-swiftui/69fda2666fb09594bd21d80b"
---

[Feed](https://hashnode.com/feed) /

Discussion

# [Single Responsibility: Breaking Up Fat ViewModels in SwiftUI](https://swiftuicentral.com/single-responsibility-breaking-up-fat-viewmodels-in-swiftui?utm_source=hashnode&utm_medium=feed)

The Single Responsibility Principle (SRP) states that a class should have one reason to change. It's the first letter of SOLID, and arguably the one most frequently violated in SwiftUI projects. The c

May 8 · 8 min read · swiftuicentral.com  
Updated Jun 29  
Read the article

-   [#ios](https://hashnode.com/tag/ios)
-   [#viewmodel](https://hashnode.com/tag/viewmodel)
-   [#swift](https://hashnode.com/tag/swift)

## Written by

[Alexandre Alcuvilla](https://hashnode.com/@screwdriver)

@screwdriver

  
[View profile](https://hashnode.com/@screwdriver)

#SwiftUI #Swift #DesignPattern #CleanArchi #iOS

## Responses

Markdown supported · ⌘↵ to post

No responses yet.
