diff --git a/tailbone/templates/mobile/about.mako b/tailbone/templates/mobile/about.mako
new file mode 100644
index 00000000..d0ee9d07
--- /dev/null
+++ b/tailbone/templates/mobile/about.mako
@@ -0,0 +1,12 @@
+## -*- coding: utf-8 -*-
+<%inherit file="/mobile/base.mako" />
+
+<%def name="title()">About ${project_title}%def>
+
+
${project_title} ${project_version}
+
+% for name, version in packages.iteritems():
+ ${name} ${version}
+% endfor
+
+Please see rattailproject.org for more info.
diff --git a/tailbone/templates/mobile/base.mako b/tailbone/templates/mobile/base.mako
new file mode 100644
index 00000000..4708ef07
--- /dev/null
+++ b/tailbone/templates/mobile/base.mako
@@ -0,0 +1,42 @@
+## -*- coding: utf-8 -*-
+
+
+
+
+ ${self.global_title()} » ${capture(self.title)}
+
+ ${h.javascript_link('https://code.jquery.com/jquery-1.12.4.min.js')}
+ ${h.javascript_link('http://code.jquery.com/mobile/1.4.5/jquery.mobile-1.4.5.min.js')}
+ ${h.stylesheet_link('http://code.jquery.com/mobile/1.4.5/jquery.mobile-1.4.5.min.css')}
+ % if not request.rattail_config.production():
+
+ % endif
+
+
+
+
+
+
+ ${h.link_to("Home", url('mobile.home'), class_='ui-btn-left')}
+ ${h.link_to("About", url('mobile.about'), class_='ui-btn-right')}
+
${self.global_title()}
+
+
+
+ % if capture(self.title):
+
${self.title()}
+ % endif
+ ${self.body()}
+
+
+
+
powered by ${h.link_to("Rattail", url('mobile.about'))}
+
+
+
+
+
+
+<%def name="global_title()">${"[STAGE] " if not request.rattail_config.production() else ''}Rattail Demo%def>
diff --git a/tailbone/templates/mobile/home.mako b/tailbone/templates/mobile/home.mako
new file mode 100644
index 00000000..3d617892
--- /dev/null
+++ b/tailbone/templates/mobile/home.mako
@@ -0,0 +1,9 @@
+## -*- coding: utf-8 -*-
+<%inherit file="/mobile/base.mako" />
+
+<%def name="title()">%def>
+
+
+ ${h.image(request.static_url('tailbone:static/img/home_logo.png'), "Rattail Logo", width='400')}
+
Welcome to Tailbone
+
diff --git a/tailbone/views/common.py b/tailbone/views/common.py
index 3eca9de9..e4be854a 100644
--- a/tailbone/views/common.py
+++ b/tailbone/views/common.py
@@ -93,9 +93,11 @@ class CommonView(View):
@classmethod
def defaults(cls, config):
+ # about
config.add_route('about', '/about')
- config.add_view(cls, attr='about', route_name='about',
- renderer='/about.mako')
+ config.add_view(cls, attr='about', route_name='about', renderer='/about.mako')
+ config.add_route('mobile.about', '/mobile/about')
+ config.add_view(cls, attr='about', route_name='mobile.about', renderer='/mobile/about.mako')
config.add_route('feedback', '/feedback')
config.add_view(cls, attr='feedback', route_name='feedback',