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!
Share
Source: http://tuaw.com/tag/devjuice
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
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.
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. ;-)
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 Permalink +1 rate up rate down ReplyDeals of the Day
more deals- Acoustic Research Digital Photo Frame with iPod Dock for $50 + free shipping
- Apple iPhone 4 8GB for Verizon, AT&T, or Sprint for $50 + pickup at Best Buy
- Unlocked iPhone 4S 16GB for GSM (AT&T, T-Mobile) for $619 + free shipping
- Apple iMac Core i7 Quad 3.4GHz 27" w/ 24GB RAM, 2TB HDD for $2,677 + $29 s&h
- Used Apple Magic Mouse for $36 + $4 s&h
- Skullcandy Riot Earbud Headphones for $10 + free shipping
3 Comments