Published: May 2010
A Microsoft SharePoint Foundation installation includes numerous .aspx pages for mobile access.
Nonmobile SharePoint Foundation pages fall into two broad categories: application pages and site pages. The distinction between application page and site page does not apply to mobile pages. All mobile pages are implemented as application pages and are physically stored in a subfolder of the folder that holds nonmobile application pages: %ProgramFiles%\Common Files\Microsoft Shared\web server extensions\14\TEMPLATE\LAYOUTS\MOBILE.
However, while many mobile pages largely duplicate the functionality of certain nonmobile application pages, some of the most important mobile pages represent corresponding nonmobile site pages. (For security reasons, actual nonmobile application pages are not accessible to mobile devices.) To give one example, the mobile page %ProgramFiles%\Common Files\Microsoft Shared\web server extensions\14\TEMPLATE\LAYOUTS\MOBILE\bloghome.aspx is the mobile version of the home page of a blog site. It corresponds to the nonmobile default.aspx site page in %ProgramFiles%\Common Files\Microsoft Shared\web server extensions\14\TEMPLATE\SiteTemplates\BLOG.
The nonmobile page to which a mobile page corresponds is called the "target page" of the mobile page.
Finally, note that while most nonmobile pages (both application pages and site pages) use master pages to give them their broad structure, mobile pages do not use master pages.
There are basically three ways that you can extend or modify the system of mobile pages in SharePoint Foundation:
Create custom mobile pages from scratch and customize the redirection system to redirect users to these pages. For more information, see How to: Customize the Mobile Home Page Through Redirection.
Override an existing SharePoint Foundation mobile control template to create a custom mobile Home page for a specific site definition type, or to create a custom mobile view page for a specific site definition type and list definition type. For more information see: