So, up front, I’ll admit I’m one of those guys that gets hung up on tiny, largely irrelevant quirks in apps. Yeah, I’m great fun at parties.

So, what’s your favourite keyboard app? I keep coming back to SwiftKey. I feel like it’s the best typing experience for me, with fairly accurate prediction and correction — although it’s far from perfect, of course. I’ve seen plenty of people complain about it, and apart from Microsoft adding Bing to it, it’s not received much in the way of innovation or useful updates since they bought it.

I particularly like that a long press on the backspace key will delete one whole word at a time, speeding up the longer you hold it down. I simply haven’t found the backspace methods on Gboard or the Samsung keyboard (which used to be Swype I guess?) to be as predictable or reliable. Gboard’s swipe back doesn’t feel predictable in what it will do, and Samsung’s backspace is more like iOS.

I also find SwiftKey to be the best at remembering sequences of words; if I start typing my address, it’ll generally remember each successive word and offer it as the main prediction on the top row. Samsung and Gboard both do that to some extent, but I just haven’t found them to be as reliably predictable in the results.

On the other hand, I hate that SwiftKey doesn’t can’t add an image to its clipboard. Copying and pasting images is a breeze with both Gboard and Samsung’s keyboard, but with SwiftKey I pretty much have to download/screengrab and upload any image I want to insert in a chat or post.

So, that’s it. Rant over! What’s your favourite keyboard app, and does anything irritate you about it?

38 points

I use Gboard because it just works. I would like to move to a FOSS keyboard but every one I’ve tried become frustrating to use.

permalink
report
reply
13 points

If you just want to distance yourself from Google, give OpenBoard a try. It’s GBoard without the G. It’s been working just the same for me, except for some reason it spontaneously decided to stop automatically capitalizing “I”.

permalink
report
parent
reply
7 points

I’m replying with open board, let’s see how it does.

permalink
report
parent
reply
3 points

There’s a fork of OpenBoard that enables Glide typing, in case you’re in interested in that:

https://github.com/erkserkserks/openboard

permalink
report
parent
reply
1 point

Thank you for that recommendation. Was using AnySoftKeyboard for ages and got very frustrated with autocorrect and space bar position. Now, I can ditch it for something that works.

permalink
report
parent
reply
9 points
*

Yep. Much as I hate to say it, GBoard just feels good in a way that none of the other major swipe keyboards have for me.

permalink
report
parent
reply
3 points

GBoard without internet access is good compromise for me.

permalink
report
parent
reply
3 points

I agree. I’ve tried so many FOSS keyboards and no matter how hard I try, I just have to go back to gboard. It’s wild how hard it is to find a good keyboard. I can’t even use the stock Samsung one anymore

permalink
report
parent
reply
2 points

Same, I scrolled too far to find another gboard user lol.

permalink
report
parent
reply
26 points

I’ve tried every FOSS keyboard out there, about a year ago or so. I’m back to Gboard.

permalink
report
reply
8 points
*

I currently use gboard with network permissions toggled off. You can do this on Graphene and Calyx or install a firewall app like NetGuard.

https://f-droid.org/packages/eu.faircode.netguard/

permalink
report
parent
reply
5 points

interesting… thanks for sharing!

permalink
report
parent
reply
4 points
*

I’m on AnySoft, but it’s not perfect, and I gotta say that the onscreen keyboard situation for Android was one of my biggest unexpected disappointments when moving to the platform. What I’d expected was that there’d be one FOSS keyboard that would be incredibly configurable and take over, but everything seems to significantly lack in some ways:

  • Some keyboards aren’t great when it comes to arrow keys/control keys/other keys useful in Termux or ConnectBot to Linux systems.

  • Lack of keyboards that provide a straightforward way for users to create their own bindings. The ability to resize and relocate keys and to assign tap/hold/swipe bindings to individual keys seems like it’d be straightforward to me, but it doesn’t seem to be a thing. I mean, why can’t I remove a key that I don’t use or want (say, the “mic” key if I don’t use that functionality) and add my own key. Even better, my own modifier keys a la Shift to add more functionality to the other keys?

  • Some keyboards don’t have typo correction. My accuracy on onscreen keyboards on a phone-size screen isn’t good enough for me to really operate without that. I really wish that typo correction was an external program that the keyboard program could just plug into, so that this gets solved once and every new keyboard developer doesn’t have to deal with reimplementing this.

  • Unicode input. I mean, we have this incredibly rich character set these days. Most on-screen keyboards seem to let one choose a language and to make it easy to input the common characters in that language, akin to a traditional physical keyboard. And they often provide for some common extensions to that, like superscript characters. And for some reason, a lot provide emoji support, though damned if I can see how that’s essential other than maybe on something like traditional Twitter, where character count is artificially-constrained. But support for inputting Unicode seems to be remarkably limited. On desktop computers, I’m used to using emacs, which has a ton of arbitrary input methods for inputting characters. I can use various mechanisms that do things like ^2 becomes “²” or lets you search by name for Unicode characters (C-x 8 RET and then a tab-completable and searchable DIVISION SIGN becomes “÷”) or lets you use TeX sequences (\rightarrow becomes “→”), lets you input Unicode characters by codepoint, or a zillion other things and lets you switch among them as is convenient. An on-screen Android keyboard could do all that and unlike emacs has the ability to manipulate the actual keyboard in front of a user and could leverage “long press” and the like, but nothing like that actually exists.

  • Chording seems remarkably underused. I mean, you’ve got the ability to detect multiple finger presses, but it doesn’t really seem to be exploited. I get that one-hand use is a thing, but I’d think that there’d be at least a toggle between one-hand and two-hand use to be able to leverage that.

  • The “drag on spacebar to move the cursor” isn’t offered in AnySoft and some other keyboards, which seems like a reasonable way to deal with cursor movement where one doesn’t have the precision of a mouse.

  • No macro support. I mean, okay, in the absence of fully-configurable keys, I’d have at least expected some limited ability to assign user-specified snippets of text to some menu or keys.

  • No external editor support. For some long chunks of text – like, say, Markdown on kbin/lemmy – I’d just as soon use one of the various dedicated Markdown editors than the in-browser editor.

permalink
report
parent
reply
6 points

I just want swipe-typing and typo correction, with a good look, responsiveness, and no crashing. I haven’t found out a single FOSS app that can do that.

permalink
report
parent
reply
22 points

I use OpenBoard, its simplistic, but it works well for my needs, and its probably the best FOSS option I’ve seen. Florisboard has a lot of potential so I’ll probably switch to that in the future when it improves, its FOSS and pretty close to Gboard.

permalink
report
reply
7 points

I have to keep pitching OpenBoard with Gesture typing because it combines the best from OB and FB (and GB I guess) and it saved my sanity

permalink
report
parent
reply
3 points
*
Deleted by creator
permalink
report
parent
reply
2 points

Again sorry for keeping to pitch this but there’s OpenBoard with Gesture typing, a fucking lifesaver!

permalink
report
parent
reply
2 points

Once you get used to swiping backspace to delete, and swiping space to move the cursor, it’s hard to switch to anything else.

I see the Florisboard has similar features, plus a nice toolbar. Are there any bugs or security issues preventing it from being used?

permalink
report
parent
reply
1 point

My biggest issue is it currently doesn’t have text prediction fully working. Once it gets that, I’ll probably switch.

permalink
report
parent
reply
2 points

Same. I missed swiping at first, but it was getting so unreliable that I think I’m better off now that I’m getting used to it. It fixes my two major annoyances with the AOSP keyboard, though: occasionally losing suggestions until clearing cache and force restarting, and no suggestions in search fields.

permalink
report
parent
reply
17 points

I prefer SwiftKey. Been using it since 2011 or so. I tried gboard and it’s… Fine? I mainly use SwiftKey for a few reasons:

  • I prefer the minimal theme that I’m using.
  • I’ve used it forever
  • I like the way it handles gifs and emojis
  • Swiping for punctuation is extremely quick. I dislike having to hold it on other keyboards.
permalink
report
reply
3 points

I’ve tried so many other keyboard, but stick with SwiftKey because of the swiping punctuation next to the space bar. I just can’t get used to anything else.

permalink
report
parent
reply
1 point

It’s so habitual at this point and I was really frustrated when something else wouldn’t do that.

permalink
report
parent
reply
3 points

Adding a comma or a question mark on iOS is maddening when you’re used to SwiftKey.

permalink
report
parent
reply
3 points

I wholeheartedly agree with the swiping punctuation. That and swiping on the space bar to switch keyboard configuration is the main reason for sticking to SwiftKey. Writing in several languages where you need special characters in each language, having to hold down a button in order to switch the keyboard is frustratingly slow.

One extra point is also that SwiftKey inserts the most likely prediction when clicking space. Whenever I’ve used gboard, it’s so frustrating, that my fingers have to click the prediction in order to insert it.

permalink
report
parent
reply
13 points
2 points
*

How’s the gesture recognition accuracy? I long for the days of swype but gboard is the only one that’s come close to me.

permalink
report
parent
reply
2 points

I think it’s a little worse than GB, but I’ve not used GB for years so I can’t compare directly. It works almost perfectly when I give at least some effort into hitting the right keys, and then there’s always the suggestions, so unless I’m really careless or typing some unusual words, it’s good.

GB also took me very long to get used to…

permalink
report
parent
reply

Android

!android@lemdro.id

Create post

The new home of /r/Android on Lemmy and the Fediverse!

Android news, reviews, tips, and discussions about rooting, tutorials, and apps.

🔗Universal Link: !android@lemdro.id


💡Content Philosophy:

Content which benefits the community (news, rumours, and discussions) is generally allowed and is valued over content which benefits only the individual (technical questions, help buying/selling, rants, self-promotion, etc.) which will be removed if it’s in violation of the rules.


Support, technical, or app related questions belong in: !askandroid@lemdro.id

For fresh communities, lemmy apps, and instance updates: !lemdroid@lemdro.id

💬Matrix Chat

💬Telegram channels / chats

📰Our communities below


Rules

  1. Stay on topic: All posts should be related to the Android OS or ecosystem.

  2. No support questions, recommendation requests, rants, or bug reports: Posts must benefit the community rather than the individual. Please post to !askandroid@lemdro.id.

  3. Describe images/videos, no memes: Please include a text description when sharing images or videos. Post memes to !androidmemes@lemdro.id.

  4. No self-promotion spam: Active community members can post their apps if they answer any questions in the comments. Please do not post links to your own website, YouTube, blog content, or communities.

  5. No reposts or rehosted content: Share only the original source of an article, unless it’s not available in English or requires logging in (like Twitter). Avoid reposting the same topic from other sources.

  6. No editorializing titles: You can add the author or website’s name if helpful, but keep article titles unchanged.

  7. No piracy or unverified APKs: Do not share links or direct people to pirated content or unverified APKs, which may contain malicious code.

  8. No unauthorized polls, bots, or giveaways: Do not create polls, use bots, or organize giveaways without first contacting mods for approval.

  9. No offensive or low-effort content: Don’t post offensive or unhelpful content. Keep it civil and friendly!

  10. No affiliate links: Posting affiliate links is not allowed.

Quick Links

Our Communities
Lemmy App List
Chat and More

Community stats

  • 2.7K

    Monthly active users

  • 2.7K

    Posts

  • 34K

    Comments