iOS 7 has added a few hooks to simplify creating transition effects. Colin Eberhardt has published a project to get you started:
This project provides a library of custom animations which can be dropped directly into your project. It also has a number of ‘interaction controllers’ which can be used with any of the custom animations in order to make your transitions interactive.