MVVM in iOS with SwiftUI (Detailed Example and Pitfalls) | Hacker News Reader