I tried Unexpected Keyboard on Android; it's the first open source app worth challenging Gboard Android Police