Which way is better? I've seen plenty of both.
From a developer's perspective, I think doing it in your app would be easier. Plus, you can use any custom graphics you have on it.
From a user's perspective I think doing it in the app is better as well. I HATE having to go to preferences, especially for some tiny little thing I want to change. Then you have to quit the app you're in, go to prefs, quit prefs, and reload the app you were using. And if you have a lot of apps with settings in the preferences app, it takes a while to load. Finally, if the app you were using is a big one, it can take a while to load the app when you launch, which is even worse.
Does anyone disagree?
From a developer's perspective, I think doing it in your app would be easier. Plus, you can use any custom graphics you have on it.
From a user's perspective I think doing it in the app is better as well. I HATE having to go to preferences, especially for some tiny little thing I want to change. Then you have to quit the app you're in, go to prefs, quit prefs, and reload the app you were using. And if you have a lot of apps with settings in the preferences app, it takes a while to load. Finally, if the app you were using is a big one, it can take a while to load the app when you launch, which is even worse.
Does anyone disagree?