Settings on Watch OS

Moving the minimum OS version from 4 to 9, I see a message "WatchKit Settings Bundles Deprecated".

Settings used to be handled by providing a plist which the Watch app on the iPhone would then use to display settings and allow the user to change them.

How, nowadays, should we make settings available to the user to be viewed and changed?

Answered by Systems Engineer in 891252022

Settings bundles on the watch are no longer supported. Options are to put settings either in the app UI itself or in the iOS settings bundle.

Settings bundles on the watch are no longer supported. Options are to put settings either in the app UI itself or in the iOS settings bundle.

"In the iOS settings bundle" meaning that they will appear in the iOS Settings app in the section devoted to the app in question?

Correct.

Got it. In this case the iOS app happens to carry its settings within itself.

I will keep it that way and use UserDefaults to carry relevant settings from the app to the watch: better than sending the user off to the Settings app, which is not otherwise used by the iOS app.

Or are there problems with this proposed approach?

Accepted Answer

I think this is the right approach

Settings on Watch OS
 
 
Q