Hi Brendon,
Another good question and another place we need to better document.
Our recommendation for this is going to be use a mobile theme. Here is how it would work:
1. Create the mobile theme
2. Create a plugin and wire up an eventhanlder on the BeginRequest event.
3. Set GraffitiContext.Current.Theme to the name of your mobile theme if you detect a mobile client.
As soon as we get through some more of the remaining open tickets I plan on doing an iPhone focused theme.
Thanks,
Scott