Safe Editor

The Istarel Workshop Application Framework is built around the concept of workflows, and there are a number of typical workflows that are part of the framework. A very commonly used one is the EditorWorkflow, which consists of four states (ListState, EditState, SaveState, DeleteState) and transitions among those states.

Keyboard Sliding

A common problem in iOS development is the keyboard sliding up in front of a text view, blocking it from the user's view. There are a number of third-party libraries that handle this problem, but the core concept is to move the view up when keyboard appears, and slide it back down when the user is done.

Adding better constructor support to simpletest

I am no fan of PHPUnit. I find it very cumbersome to use, and bloated. But it has one big advantage over simpletest: It does not destroy your constructors when you mock objects.