diff --git a/docs/assets/fleksy_setup_1.png b/docs/assets/fleksy_setup_1.png new file mode 100644 index 0000000..57c26c6 Binary files /dev/null and b/docs/assets/fleksy_setup_1.png differ diff --git a/docs/assets/fleksy_setup_2.png b/docs/assets/fleksy_setup_2.png new file mode 100644 index 0000000..661f83d Binary files /dev/null and b/docs/assets/fleksy_setup_2.png differ diff --git a/docs/assets/fleksy_setup_3.png b/docs/assets/fleksy_setup_3.png new file mode 100644 index 0000000..23370e8 Binary files /dev/null and b/docs/assets/fleksy_setup_3.png differ diff --git a/docs/assets/fleksy_setup_4.png b/docs/assets/fleksy_setup_4.png new file mode 100644 index 0000000..b1a88d4 Binary files /dev/null and b/docs/assets/fleksy_setup_4.png differ diff --git a/docs/assets/fleksy_setup_5.png b/docs/assets/fleksy_setup_5.png new file mode 100644 index 0000000..0fa0ee2 Binary files /dev/null and b/docs/assets/fleksy_setup_5.png differ diff --git a/docs/assets/fleksy_setup_6.png b/docs/assets/fleksy_setup_6.png new file mode 100644 index 0000000..85dffaf Binary files /dev/null and b/docs/assets/fleksy_setup_6.png differ diff --git a/docs/assets/fleksy_setup_7.png b/docs/assets/fleksy_setup_7.png new file mode 100644 index 0000000..788d420 Binary files /dev/null and b/docs/assets/fleksy_setup_7.png differ diff --git a/docs/assets/fleksy_setup_8.png b/docs/assets/fleksy_setup_8.png new file mode 100644 index 0000000..b2a71f6 Binary files /dev/null and b/docs/assets/fleksy_setup_8.png differ diff --git a/docs/emu_setup.md b/docs/emu_setup.md index d5ce70b..2fbafbc 100644 --- a/docs/emu_setup.md +++ b/docs/emu_setup.md @@ -116,7 +116,7 @@ open ~/.appium/node_modules/appium-xcuitest-driver/node_modules/appium-webdriver ![](assets/ios_setup_1.png) -* Then click `Team` and select your Apple ID +* Then click "Team" and select your Apple ID * You should do this for the three following targets : `WebDriverAgentLib`, `WebDriverAgentRunner`, `IntegrationApp`. --- @@ -185,19 +185,19 @@ iOS Keyboard is the default keyboard on iOS, so there is nothing to do to enable However, predictions and auto-corrections are disabled by default. They should be enabled : -* Go to `Settings` : +* Go to "Settings" : ![](assets/ios_setup_4.png){ width="250" } -* Then go to `General` : +* Then go to "General" : ![](assets/ios_setup_5.png){ width="250" } -* Then go to `Keyboard` : +* Then go to "Keyboard" : ![](assets/ios_setup_6.png){ width="250" } -* Then enable `Auto-Correction` and `Predictive Text` : +* Then enable "Auto-Correction" and "Predictive Text" : ![](assets/ios_setup_7.png){ width="250" } @@ -210,6 +210,84 @@ Also, inline predictions are enabled by default, and it may interfere with `kebb !!! failure "Layout" For now, the only layout supported is `english US`. Make sure this is the layout iOS keyboard is using. +### Preparing Fleksy keyboard + +[Fleksy](https://www.fleksy.com/) is a fully-featured keyboard SDK. A demo keyboard is provided, allowing anyone to test its performance. + +You first need to install the keyboard in your simulator. To do this, start your simulator (see [Starting the emulator](#starting-the-emulator_1)), and then run : + +```bash +wget https://github.com/FleksySDK/kebbie/files/15290354/Fleksy.zip +unzip Fleksy.zip +xcrun simctl install Fleksy.app +``` + +!!! tip + You can find the UUID of your simulator by running : `xcrun simctl list` and finding which one is `Booted`. + +Once the app is installed, start it : + +![](assets/fleksy_setup_1.png) + +Click "Add Keyboard" : + +![](assets/fleksy_setup_2.png){ width="250" } + +Then go to "General" : + +![](assets/ios_setup_5.png){ width="250" } + +Then go to "Keyboard" : + +![](assets/ios_setup_6.png){ width="250" } + +Then go to "Keyboards" : + +![](assets/fleksy_setup_3.png){ width="250" } + +Then click "Add New Keyboard" : + +![](assets/fleksy_setup_4.png){ width="250" } + +And select "Fleksy For Research" : + +![](assets/fleksy_setup_5.png){ width="250" } + +Then select the Fleksy keyboard you just installed : + +![](assets/fleksy_setup_6.png){ width="250" } + +And enable "Full Access" : + +![](assets/fleksy_setup_7.png){ width="250" } + +--- + +Once enabled, you still need to select the right keyboard ! Open the keyboard using any text field, and hold the switch keyboard key. You can then select the keyboard you want to test : + +![](assets/fleksy_setup_8.png){ width="250" } + +--- + +And similarly to the default iOS keyboard, you should enable predictions and auto-corrections : + +* Go to "Settings" : + +![](assets/ios_setup_4.png){ width="250" } + +* Then go to "General" : + +![](assets/ios_setup_5.png){ width="250" } + +* Then go to "Keyboard" : + +![](assets/ios_setup_6.png){ width="250" } + +* Then enable "Auto-Correction" and "Predictive Text" : + +![](assets/ios_setup_7.png){ width="250" } + + ### Preparing KeyboardKit [KeyboardKit](https://keyboardkit.com/) is an open-source SDK that lets you create a custom keyboard. They provide a demo keyboard that we can use to test its performance. @@ -250,19 +328,19 @@ Once enabled, you still need to select the right keyboard ! Open the keyboard us And similarly to the default iOS keyboard, you should enable predictions and auto-corrections : -* Go to `Settings` : +* Go to "Settings" : ![](assets/ios_setup_4.png){ width="250" } -* Then go to `General` : +* Then go to "General" : ![](assets/ios_setup_5.png){ width="250" } -* Then go to `Keyboard` : +* Then go to "Keyboard" : ![](assets/ios_setup_6.png){ width="250" } -* Then enable `Auto-Correction` and `Predictive Text` : +* Then enable "Auto-Correction" and "Predictive Text" : ![](assets/ios_setup_7.png){ width="250" }