Prompt Refactor

Structure MVVM Architecture

Organize SwiftUI code into a clean Model-View-ViewModel architecture.

swiftswiftui
Insert label MVVM
Prompt

Restructure this SwiftUI code into MVVM. Extract business logic and state into a view model (using @Observable or ObservableObject). Keep views purely declarative — no networking, no complex data transforms. Define a clear model layer for data types. Show how the view model exposes state and actions to the view.

Add this to your Facet Inserts in Crystl for one-click access.

Get Crystl