To offer both desktop and mobile versions of a Drupal site, a mobile-friendly theme is step one, then an additional module or three to detect the user agent and then filter the output or select an alternative theme. This table compares
- iDrupal
- Japanese Mobile
- .mobi Loader
- Mobile by Mobify
- Mobile Plugin
- Mobile Theme
- Mobile Tools
- Nokia Mobile Theme
plus Switchtheme, a generic user agent detection-based theme switcher. This is not a comparison of web-to-sms gateways, location-based frameworks, or contributed mobile themes.
(in order of usage) | Mobile Tools | Switchtheme | Mobile Theme | Nokia Mobile Theme | Mobile Plugin | iDrupal | Mobile by Mobify | .mobi Loader | Japanese Mobile |
---|---|---|---|---|---|---|---|---|---|
Requirements | browscap | idrupal_ui theme | Mobify account | .mobi theme | url_alter | ||||
Notes | theme w/integ. ua detection | has API | for to site admins | req. .mobi domain? | |||||
User agent detection | wurfl or browscap | browscap | browscap | Nokia | wurfl | iPhone/iPod Touch | Mobify | none | DoCoMo, au, Softbank |
Domain redirection | yes | no | no | no | yes | no | yes | yes | no |
Theme switching | yes | yes | yes | no | no | yes | no | no | no |
User-selects mobile or full | yes | yes | no | no | yes, block | no | no | no | no |
Select mobile theme | yes | yes | no | yes | no | yes | no | no | |
Output tweaks | no | no | no | yes | yes | no | no | no | yes |
Drupal 6.x support | 6.x-2.3 | 6.x-1.1 | 6.x-1.x-dev | 6.x-1.3 | 6.x-2.0 | HEAD | 6.x-1.15 | 6.x-1.x-dev | 6.x-1.1 |
Drupal 7.x support | 7.x-2.0-unstable1 | 7.x-1.2 | 7.x-1.x-dev | none | none | none | 7.x-1.0 | HEAD | none |
Related, mostly deprecated projects include iUI, FlexPlat Mobile Devices, Mobile Theme Selection, OSMOBI Client, and Smartphone Theme.