Back to Mobile View

Skip to Content

Dev Juice: When should you use out-of-app Settings?

Dear Dev Juice,

I've heard all the lectures and I understand that the discoverability of third party prefs in the Settings app is near zero. I also get that it's now best practice that developers should put preferences inside applications with custom screens.

I'm writing to ask this: what use cases you see where devs should be using settings bundles instead of in-app prefs?

Thanks in advance,

V

Dear V

Settings bundles allow you to move options away from users, creating a virtual wall between optional features and day-to-day use. The most common scenarios for this include kiosk apps, app diagnostics, and legal disclaimers.

When using apps in public presentation, such as at trade shows or conferences, you don't want Joe Q. Public exploring a "little too far" while using your app. Moving settings prefs out of the app and into Settings helps ensure that curious users won't inadvertently trigger behavior or modes outside of your desired use scenario. What goes in Settings stays in Settings.

Settings also provides a great place to enable remote diagnostics features. Again, the idea is to prevent the user from casually entering privileged debugging modes. Doing so typically allows collection of advanced diagnostic information to help resolve technical issues. Tech support personnel can easily walk the user through the steps needed to enable (and later disable) these elements. Placing toggles in Settings instead of the app itself ensures that users are unlikely to stumble across them or enable them in error.

The most common use of Settings bundles remains, however, as a place to enshrine all legal declarations associated with the application. Those motivated to explore will discover any number of disclaimers, copyright ownership listings, etc. Placing these in Settings helps declutter the app and provides a unified location for any lawyers who need to look up licensing details.

Happy Developing!



Categories

Developer iOS

Dear Dev Juice, I've heard all the lectures and I understand that the discoverability of third party prefs in the Settings app is near...
 

Add a Comment

*0 / 3000 Character Maximum Comment Moderation Enabled. Your comment will appear after it is cleared by an editor.

3 Comments

Filter by:
Leonick

I'd say, fewer times than developers (especially Apple) seem to think.
Two excellent examples of things that has ended up in the settings app but should have been in the apps themselves (both by Apple) are equalizer for iPod/Music and private mode for Safari.

A good rule to go with could be that any setting the user might want to change while actually using the app (like the two above) should be in the app itself. The settings app should in my opinion only contain system settings and settings that you change once or maybe twice.

November 07 2011 at 4:45 PM Report abuse rate up rate down Reply
ep2002

How about apps geared towards children and toddlers. I can't tell you how many times my five year old accidentally touches a bottom of an app that was not intended.
True some are intentional for purposes of in-app purchaces and redirecting to Safari in ads. As a parent I appreciate and value a well developed app. I know I'm in the minority as most buy free or 99¢ apps.
Quality is important.
Thanks for reading my rant. ;-)

November 07 2011 at 3:15 PM Report abuse +1 rate up rate down Reply
Roberto

Not to mention the potential of making your app start faster because it doesn't need to load the setting screens.

November 07 2011 at 2:21 PM Report abuse +1 rate up rate down Reply
Buy an ad here

Tweets

© 2012 AOL Inc. All Rights Reserved.