{"action":"created","issue":{"url":"https://api.github.com/repos/futurice/ios-good-practices/issues/21","labels_url":"https://api.github.com/repos/futurice/ios-good-practices/issues/21/labels{/name}","comments_url":"https://api.github.com/repos/futurice/ios-good-practices/issues/21/comments","events_url":"https://api.github.com/repos/futurice/ios-good-practices/issues/21/events","html_url":"https://github.com/futurice/ios-good-practices/issues/21","id":68403504,"number":21,"title":"idea: best practices for handling app-wide appearance settings","user":{"login":"oflannabhra","id":702042,"avatar_url":"https://avatars.githubusercontent.com/u/702042?v=3","gravatar_id":"","url":"https://api.github.com/users/oflannabhra","html_url":"https://github.com/oflannabhra","followers_url":"https://api.github.com/users/oflannabhra/followers","following_url":"https://api.github.com/users/oflannabhra/following{/other_user}","gists_url":"https://api.github.com/users/oflannabhra/gists{/gist_id}","starred_url":"https://api.github.com/users/oflannabhra/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/oflannabhra/subscriptions","organizations_url":"https://api.github.com/users/oflannabhra/orgs","repos_url":"https://api.github.com/users/oflannabhra/repos","events_url":"https://api.github.com/users/oflannabhra/events{/privacy}","received_events_url":"https://api.github.com/users/oflannabhra/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":1,"created_at":"2015-04-14T15:04:17Z","updated_at":"2015-04-14T17:20:57Z","closed_at":null,"body":"On larger apps, having a central location to set and store styling information can really simplify your project. There are various ways to go about this, from class extensions, to singletons, to just wrapping `UIAppearance` proxies. I haven't found a good summary of the advantages / disadvantages of each, but it would be nice if this project could provide one."},"comment":{"url":"https://api.github.com/repos/futurice/ios-good-practices/issues/comments/92987227","html_url":"https://github.com/futurice/ios-good-practices/issues/21#issuecomment-92987227","issue_url":"https://api.github.com/repos/futurice/ios-good-practices/issues/21","id":92987227,"user":{"login":"eytanbiala","id":1770794,"avatar_url":"https://avatars.githubusercontent.com/u/1770794?v=3","gravatar_id":"","url":"https://api.github.com/users/eytanbiala","html_url":"https://github.com/eytanbiala","followers_url":"https://api.github.com/users/eytanbiala/followers","following_url":"https://api.github.com/users/eytanbiala/following{/other_user}","gists_url":"https://api.github.com/users/eytanbiala/gists{/gist_id}","starred_url":"https://api.github.com/users/eytanbiala/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/eytanbiala/subscriptions","organizations_url":"https://api.github.com/users/eytanbiala/orgs","repos_url":"https://api.github.com/users/eytanbiala/repos","events_url":"https://api.github.com/users/eytanbiala/events{/privacy}","received_events_url":"https://api.github.com/users/eytanbiala/received_events","type":"User","site_admin":false},"created_at":"2015-04-14T17:20:57Z","updated_at":"2015-04-14T17:20:57Z","body":"+1\r\nIncluding a way to make the styling flexible would also be helpful, for example if you wanted to support different themes in your app or change colors/views based on certain conditions."}}