By default on a Site Collection using the Publishing Site with Workflow Template, when browsing on an iPhone etc. the Mobile View will be used.
As you can see from the picture above, the view is pretty useless with a list of Lists such as "Workflow Tasks" and "Customized Reports" that mean nothing to an anonymous user!
Now, by default the Lockdown Feature is enabled which prevents anonymous users from viewing pages in the '/_layouts/' folder which is where the Mobile View page lives ( /_layouts/mobile/mblwp.aspx) ...brilliant! So any iPhone users to this site before today would get an authentication prompt and our IIS logs were full of 401 errors for this page ;-)
There are a few approaches to switching the iPhone view to just use the same view as what a normal browser would see...most mobile browsers are good enough to render these pages properly.
Option 1 - Modify the compat.broswer file
Creadit to Randy Drisgill for this one where he demonstrates this solution. Essentially you override the:
<capability name="isMobileDevice" value="true" />
for each device in the file located at your Web Application system file location e.g.
<capability name="isMobileDevice" value="false" />
For each device in the file. I actually tried this and did a find replace on all.
Option 2 - Modify the web.config file
Kudos to Koen Zomers for this fix in the web.config file. Simply add this block in the 'configuration/system.web' child elements:
<result type="System.Web.Mobile.MobileCapabilities, System.Web.Mobile, Version=126.96.36.199, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"/>
Koen worked this out after using Reflector on the SharePoint assemblies. This allows you to simply switch it off in one place without touching the compat.browse files.
Option 3 - Switch off Lockdown
I would strongly recommend against using this approach on an Internet Facing SharePoint web site as it'll mean anonomous users have access to all '/_layouts/' files such as viewlsts.aspx etc. which can be dangerous.
And the finished result on an iPhone which works fine with the scroll bar. Interestingly the iPad didn't use mobile view in first place, and never work because trying to scroll down the page doesn't work *sigh*
Thanks to the MSDN Forums for a great discussion on this. There is a little bit on MSDN on this to date.