I just want users to be able to save their settings/preferences. My problem is that using Core Data with SwiftUI (not Storyboards) seems a bit too complicated.
Is Core Data the only way to save persistent data?
No, there are other ways, for instance :
property lists (for limited data)
user prefs
save to a file
SQLlite
and of course CoreData
I did some searching and found an answer by Paul Hudson. You can use UserDefaults.