I’ve mentioned a number of dependency injection frameworks in the past including: the popular Typhoon framework, the Google Guice inspired Objection framework, and the Bloodmagic framework that uses simple custom property attributes.
Here’s a nice guide from Graham Lee on dependency injection with Objective-C.
In the guide Graham goes through in-depth as to what dependency injection is, and its advantages then goes through an example in code showing how to use dependency injection for cleaner and more manageable code.
Earlier this year I mentioned a nice plugin that automatically hides Xcode’s debugger plugin when you start typing in the source code editor called BBUDebuggerTuckaway.
Here’s another nice simple plugin from Boris Bügling enhancing the Xcode issue navigator called BBUFullIssueNavigator.
BBUFullIssueNavigator causes Xcode to display the entire issue in the issue navigator so there are no more ellipsis that need to be moused over in the issue navigator to view full content.
Earlier this week I mentioned an excellent Xcode plugin that adds intelligent code coloring providing a unique color for each variable in your code.
Here a few more handy new Xcode plugins:
Adjust Font Size – A plugin submitted by Sasha Zats that allows you to use hot keys to adjust the font size in the code editor that is very nice when doing presentations.
I’ve mentioned a number of Xcode plugins including a couple for formatting your code to make it more readable.
Here’s an Xcode plugin called Polychromatic from Kolin Krewinkel that aims to make your code in Xcode more understandable by providing intelligent and customizable code coloring that provides each variable with a unique color.
As the readme states:
I’ve mentioned a number of interesting photo components lately, most recently a nice custom video and photo picker with filtering.
Here’s an open source component called EBPhotopages submitted by Eddy Borja that allows you to create a photo gallery with a wide variety of features, and is easily extendable.
EBPhotoPages use a state pattern so you can add new states for the gallery without modifying the underlying code.