This module allows certain clients from using different themes, based on a defined string in the User Agent. Based on that string, a theme will be assigned to that particular kiosk. The theme can be shared for a group of kiosks, or restricted for an individual kiosk.
Drupal's normal mode page caching is supported.
Comparison with Kiosk module
The kiosk module has similar high level goals, but different design and implementation. Here are the important differences:
Kiosk uses the IP address or a cookie to place a certain client in kiosk mode. Kiosk theme uses a certain string in the browser's user agent to assign a predefined theme.
Kiosk provides a theme variable that has to be checked within the theme to enabled/disabled certain features (e.g. a navigation menu). Kiosk theme enables a predefined theme that is different and separate from the main theme of the site for each kiosk or group of kiosks.
Both modules use a database prefix trick to do page caching and are incompatible with aggressive caching.