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.
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.
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.