2020-04-08 23:21:33 +02:00
|
|
|
# FlorisBoard
|
|
|
|
|
2020-04-20 02:47:37 +02:00
|
|
|
An open-source keyboard for Android. Currently in early-alpha stage.
|
|
|
|
|
2020-05-10 02:06:51 +02:00
|
|
|
![Preview image](https://patrickgold.dev/media/previews/florisboard.png)
|
2020-04-20 02:47:37 +02:00
|
|
|
|
|
|
|
## Feature roadmap
|
|
|
|
* [x] Basic implementation of the keyboard core (InputMethodService)
|
|
|
|
* [x] Own implementation of deprecated KeyboardView (base only)
|
|
|
|
* [x] QWERTY layout
|
|
|
|
* [x] Special character layout(s)
|
2020-05-10 02:06:51 +02:00
|
|
|
* [x] Numeric layout
|
|
|
|
* [ ] Numeric layout (advanced)
|
|
|
|
* [ ] Phone number layout
|
2020-04-20 02:47:37 +02:00
|
|
|
* [ ] Emoji layout
|
|
|
|
* [x] Caps + Caps Lock
|
|
|
|
* [x] Key popups (buggy atm)
|
2020-04-28 21:20:46 +02:00
|
|
|
* [x] Key press sound/vibration
|
2020-04-20 02:47:37 +02:00
|
|
|
* [x] More characters on long press
|
2020-04-28 21:20:46 +02:00
|
|
|
* [x] Preferences screen
|
2020-04-20 02:47:37 +02:00
|
|
|
* [ ] Customize look and behaviour of keyboard
|
|
|
|
* [ ] Theme customization
|
2020-05-10 02:06:51 +02:00
|
|
|
* [x] Adapt to situation in app (password, url, text, etc. )
|
2020-05-02 03:24:19 +02:00
|
|
|
* [ ] Auto suggest words from precompiled dictionary
|
2020-04-28 21:20:46 +02:00
|
|
|
* [ ] Auto suggest words from user dictionary
|
|
|
|
* [ ] Auto suggest contacts
|
2020-04-20 02:47:37 +02:00
|
|
|
* [ ] Layout selection
|
2020-05-10 02:06:51 +02:00
|
|
|
* [ ] Multilingual typing
|
2020-04-20 02:47:37 +02:00
|
|
|
* [ ] Clipboard manager
|
2020-05-02 02:33:45 +02:00
|
|
|
* [x] One-handed mode
|
2020-05-01 17:44:20 +02:00
|
|
|
* [ ] Floating keyboard
|
2020-05-02 03:24:19 +02:00
|
|
|
* [ ] Gesture support
|
|
|
|
* [ ] Glide typing (?)
|
2020-04-28 21:20:46 +02:00
|
|
|
* [ ] Full integration in IME service list of Android (xml/method)
|
2020-04-20 02:47:37 +02:00
|
|
|
* [ ] ...
|
|
|
|
|
|
|
|
## Used libraries and icons
|
|
|
|
* [Google Flexbox Layout for Android](https://github.com/google/flexbox-layout)
|
|
|
|
by [google](https://github.com/google)
|
|
|
|
* [Google Material icons](https://github.com/google/material-design-icons) by
|
|
|
|
[google](https://github.com/google)
|
|
|
|
* [Moshi JSON library](https://github.com/square/moshi) by
|
|
|
|
[square](https://github.com/square)
|
|
|
|
|
|
|
|
## License
|
2020-05-02 03:24:19 +02:00
|
|
|
```
|
|
|
|
Copyright 2020 Patrick Goldinger
|
|
|
|
|
|
|
|
Licensed under the Apache License, Version 2.0 (the "License");
|
|
|
|
you may not use this file except in compliance with the License.
|
|
|
|
You may obtain a copy of the License at
|
|
|
|
|
|
|
|
http://www.apache.org/licenses/LICENSE-2.0
|
|
|
|
|
|
|
|
Unless required by applicable law or agreed to in writing, software
|
|
|
|
distributed under the License is distributed on an "AS IS" BASIS,
|
|
|
|
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
|
|
|
See the License for the specific language governing permissions and
|
|
|
|
limitations under the License.
|
|
|
|
```
|