
Creating application settings (preferences) for you iPhone or iPad app is pretty straightforward and is outlined in the “iPhone Application Programming Guide” section “Implementing Application Preferences”.
There are though a couple of drawbacks.
One is that settings are not very dynamic. In the documentation it says “situations where you have preference values that are typically configured once and then rarely changed”. Which is true. However supporting an unknown (at compile time) number of accounts is not supported and unfortunately there does not seem to be much we can do about that.
Another issue is that having settings separate from your app can be confusing to the user at times. Especially since there is no way to launch the settings app from within your application the user needs to leave your app to start the Settings app.
Fortunately there is a way to address this second issue without splitting up the settings or (you) duplicating functionality. (Slightly unfortunately) there seem to be two very similar projects you should consider. One is InAppSettingsKit http://www.inappsettingskit.com/ and the other InAppSettings http://bitbucket.org/keegan3d/inappsettings/wiki/Home
They both seem very similar and I have not developed a clear preference for one over the other yet. We are fortunate to have options. Let me know if you know when to use one over the other.
Add new comment