1 min readMar 30, 2020
Really depends whether or not your service directly influences or updates the UI. Like, say, a tab bar managing service.
In SwiftUI, and as far as I know, the only way to trigger a UI refresh is through a change to State, Binding, or ObservableObject, or to an environment variable.