diff --git a/src/ui/android/AndroidManifest.xml b/src/ui/android/AndroidManifest.xml
index d52722356..d8f7cfc2b 100644
--- a/src/ui/android/AndroidManifest.xml
+++ b/src/ui/android/AndroidManifest.xml
@@ -44,6 +44,9 @@
+
+
+
diff --git a/src/ui/android/assets/phrases.xml b/src/ui/android/assets/phrases.xml
new file mode 100644
index 000000000..e3ab5006b
--- /dev/null
+++ b/src/ui/android/assets/phrases.xml
@@ -0,0 +1,642 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/ui/android/res/drawable/grid_phrasebook_button.xml b/src/ui/android/res/drawable/grid_phrasebook_button.xml
new file mode 100644
index 000000000..21a6ac127
--- /dev/null
+++ b/src/ui/android/res/drawable/grid_phrasebook_button.xml
@@ -0,0 +1,7 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/ui/android/res/drawable/ic_volume_up_black_18dp.png b/src/ui/android/res/drawable/ic_volume_up_black_18dp.png
new file mode 100644
index 000000000..992d2c452
Binary files /dev/null and b/src/ui/android/res/drawable/ic_volume_up_black_18dp.png differ
diff --git a/src/ui/android/res/layout/activity_navigation.xml b/src/ui/android/res/layout/activity_navigation.xml
new file mode 100644
index 000000000..44311b90d
--- /dev/null
+++ b/src/ui/android/res/layout/activity_navigation.xml
@@ -0,0 +1,16 @@
+
+
+
+
+
+
+
diff --git a/src/ui/android/res/layout/advanced_options_button.xml b/src/ui/android/res/layout/advanced_options_button.xml
new file mode 100644
index 000000000..140dfebb9
--- /dev/null
+++ b/src/ui/android/res/layout/advanced_options_button.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/ui/android/res/layout/fragment_translator.xml b/src/ui/android/res/layout/fragment_translator.xml
new file mode 100644
index 000000000..5cf529846
--- /dev/null
+++ b/src/ui/android/res/layout/fragment_translator.xml
@@ -0,0 +1,47 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/ui/android/res/layout/phrase_list_item.xml b/src/ui/android/res/layout/phrase_list_item.xml
new file mode 100644
index 000000000..f812ad871
--- /dev/null
+++ b/src/ui/android/res/layout/phrase_list_item.xml
@@ -0,0 +1,13 @@
+
+
+
+
diff --git a/src/ui/android/res/layout/small_fragment_input_holder.xml b/src/ui/android/res/layout/small_fragment_input_holder.xml
new file mode 100644
index 000000000..a197ffbf5
--- /dev/null
+++ b/src/ui/android/res/layout/small_fragment_input_holder.xml
@@ -0,0 +1,16 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/ui/android/res/layout/small_fragment_number.xml b/src/ui/android/res/layout/small_fragment_number.xml
new file mode 100644
index 000000000..a3cfa07e5
--- /dev/null
+++ b/src/ui/android/res/layout/small_fragment_number.xml
@@ -0,0 +1,28 @@
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/ui/android/res/layout/small_fragment_options.xml b/src/ui/android/res/layout/small_fragment_options.xml
new file mode 100644
index 000000000..bfd69e16f
--- /dev/null
+++ b/src/ui/android/res/layout/small_fragment_options.xml
@@ -0,0 +1,59 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/ui/android/res/layout/small_fragment_spinner.xml b/src/ui/android/res/layout/small_fragment_spinner.xml
new file mode 100644
index 000000000..acb7caac2
--- /dev/null
+++ b/src/ui/android/res/layout/small_fragment_spinner.xml
@@ -0,0 +1,20 @@
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/ui/android/res/layout/small_fragment_swipe.xml b/src/ui/android/res/layout/small_fragment_swipe.xml
new file mode 100644
index 000000000..25fd8113d
--- /dev/null
+++ b/src/ui/android/res/layout/small_fragment_swipe.xml
@@ -0,0 +1,15 @@
+
+
+
+
+
+
+
diff --git a/src/ui/android/res/layout/small_fragment_translation.xml b/src/ui/android/res/layout/small_fragment_translation.xml
new file mode 100644
index 000000000..cc4d49053
--- /dev/null
+++ b/src/ui/android/res/layout/small_fragment_translation.xml
@@ -0,0 +1,45 @@
+
+
+
+
+
+
+
+
+
+
diff --git a/src/ui/android/res/menu/main.xml b/src/ui/android/res/menu/main.xml
index b1ba5f268..f36095749 100644
--- a/src/ui/android/res/menu/main.xml
+++ b/src/ui/android/res/menu/main.xml
@@ -1,6 +1,8 @@