In this talk, I covered how to create a universal iPad/iPhone applications. Most of the extra work in creating a universal application is due to the iPad and iPhone running different versions of iPhone OS. I covered how to gracefully support both versions of iPhone OS using various techniques as described in the iPad Programming Guide.
I showed an example application that shows a view controller as a modal on the iPhone or a popover on the iPad. You can download the example project's code from my GitHub.