Brian Lovin
/
Hacker News
Daily Digest email

Get the top HN stories in your inbox every day.

jillesvangurp

People produce less text with more errors in more time on mobile. I actively avoid having to type anything on mobile. If I have my laptop open, I'll use whatsapp or signal on that. I often wait replying on either of those until I get my laptop. Just way less frustrating to not have to correct >25% of my key presses. If I have to use the mobile keyboard, I'll often just send a message with typos, no capitals, and skip some of the more redundant words. It seems lots of people do that. Phones just suck for text input. Longform text entering on a phone is by and large not a thing for most people. It's mostly a read only device for passively consuming news and media. And taking photos.

I find it telling that one of the more popular addons for ipads are covers with a builtin keyboard. It's a way bigger device than an iphone. But yet the keyboard sucks enough that Apple sells covers with a keyboard. Of course, all the touchscreen keyboard problems that the ipad has are magnified on their iphone. Yet, they don't have a solution for that. And they also sell a stylus for the ipad. Because fingers lack precision. It's the same OS but there seem to be no such options for the iphone. Does the stylus even work with an iphone? Is that deliberate? It's not like people are going to be magically more precise on an iphone relative to a huge ipad. Conclusion, Apple just accepts that that's the way things are. And besides, Steve Jobs would turn in his grave if they dared to ship an iphone with a stylus.

Hardware keyboards on phones used to be a thing. I worked at Nokia back in the day. Really nice keyboards. Blackberries were popular too. People wrote lots of stuff on those things. I wouldn't mind a little pocket laptop. It's not like my pixel 6 is small or subtle in my pocket. It would be more useful with a slide out keyboard.

lolinder

I find that typing on a phone (iPhone or Android) these days is substantially easier than typing on an iPad because of swipe. It's still nowhere as efficient as a keyboard in the hands of a skilled typist, but I can often produce text fast enough that it isn't worth getting out my laptop. On an iPad it's far worse, because I actually do have to use the bad QWERTY touchscreen key-by-key.

What I keep hoping for as far as input methods go is a swipe keyboard layout that is optimized for swipe, because QWERTY has a few groupings that make for ambiguities. Someone calculated one a few years ago that puts the vowels as far apart as possible [0].

[0] https://sangaline.com/post/finding-an-optimal-keyboard-layou...

synapsomorphy

The only reason swipe works so well is because of how well people know the QWERTY layout, though. You'd have to have a pretty unique situation for it to be worth your time to thoroughly learn a new keyboard layout just to speed up typing on your phone.

bangonkeyboard

The iPad keyboard has a floating option that takes swipe input. There used to be a split keyboard option, which I actually used all the time, but it was removed from newer models for unfathomable reasons.

gorkish

Wait, wait.... The new iPads don't support the split keyboard SOFTWARE FEATURE that is still present in the latest OS release and still working on "supported" hardware? I thought the removal of the orientation lock switch was user-hostile, but damn; this is another level.

Woshiwuja

Swipe is terrible and i dont know how people even use it

iFreilicht

Works well for me. You just type with one hand without ever lifting your thumb. You do need to set the correct language, and if you mix languages, your phone's OS has to be able to deal with that, but at least on iOS that is the case and the prediction is very good. If the first choice isn't correct, usually the first or second displayed alternative is what I wanted.

There are two caveats, though. Firstly, I type differently when using swipe. As it favors words from the dictionary, my texts sound less spoken and more written. And secondly, having backspace delete the whole word is a critical feature to avoiding annoyance. If none of the predictions are correct, I just tap backspace and then type the word like I usually would. This, combined with the rarity of those hiccups makes swipe typing quicker than regular typing to me.

It also helps with relaxing my wrists as I can also hold the phone with one hand and swipe with the middle finger of my other in a gesture like holding a pen, but without the pen.

Maybe there's actually a third aspect; screen and hand size. I haven't owned any big phones, my iphone 13 mini is the biggest phone I ever owned, but I do have large hands, so swipe typing with a single thumb is not very difficult. Your experience might be different depending on your anatomy and device.

bertylicious

I've been using swipe for years now on my Android phones (currently a pixel 5). I hold the phone in one hand and use the thumb of the same hand to swipe. Feels much more effortless than "actual" typing. Especially when comparing it to typing with both thumbs.

stronglikedan

It's indispensable for me. Works nearly flawlessly, and in English and Spanish at the same time, without having to tell the keyboard to change languages. I'm magnitudes faster with it, and rarely have to go back and correct anything.

wlesieutre

This whole comment was written with swipe and didn’t require any corrections, I do much better with swipe than trying to tap all the letters. It’s pretty fast too.

jasonjmcghee

Try downloading Gboard. Been using it for years. Dramatically better than iOS built in, which makes horrible decisions about when and how text is corrected and has worse gesture recognition.

After a relatively short time, I stopped having to look at the keys or think about letters. Touch typing from keyboard transfers over well.

mitchell209

Swipe is good on keyboards other than the stock iOS keyboard. That one is worse than every other option imaginable and it sucks to see because iOS used to have the best mobile keyboard bar none back before they tried to get smart with it.

JohnFen

I don't get along with it either -- it's the worst possible option for me. But I know a lot of people who get along very well with it. Different people are different.

thejazzman

Which phone do you have? I think it works great on the Mini, but I believe I recall it being a disappointment on a Max

MonaroVXR

Still having issues with swype, im way faster with normal typing.

StimDeck

[dead]

edanm

What I don't understand is why speech-to-text is so bad (on the iPhone at least), and it's related to this editing issue. Text to speech will never be a perfect replacement for other forms of text entry, because you're limited in when you can use it. But it's so close to being good.

The main issues are so easy to solve, they're just silly UI issues around editing. You can enter text verbally, it works surprisingly well at understanding what you're saying. But... you can't delete the words you just said if it was wrong. It's literally the first thing you run into - you're transcribing, it gets one word wrong, boom, you're stuck in normal tap-editing-land again. Trying to enter messages while driving? Good luck, unless you can transcribe the message perfectly on the first go, you have to use your hands.

majewsky

I believe you mean speech-to-text, not text-to-speech, right?

edanm

Doh, Yes, of course. Edited.

lannisterstark

Funnily. Speech to text is incredible on pixels and many Samsung phones (S series at least).

FearNotDaniel

Oh man, I long for the days of phones with T9 input and hardware keys you could physically feel. It was so easy to walk down the street and tap out a text message with results much more predictable than "predictive" text, only occasionally having to glance down at the phone to check what you wrote. You could do it all with one hand, it was very unlikely you would drop the phone in the process and even if you did, it would just bounce instead of smashing the whole precious touch screen.

Yeah, these days I only type on the touch screen if it's absolutely unavoidable - if I can't get to my laptop, but can still sit down, I much prefer a little flip out Bluetooth keyboard with the phone on a stand.

gatane

See this, it has the T9 input method too: https://github.com/dessalines/thumb-key

mikecoles

I see mention of T9 in "On phones that used the 9-key numeric layout, T9 predictive text was used. Other phones used the full-hand layout with the familiar QWERTY layout, with other proprietary predictive methods." I'm unable to verify this app has T9 as an input method. Is there a custom layout for this?

T9 was pretty sweet as you could type without needing to look at the device.

Maybe this layout?

https://github.com/dessalines/thumb-key/issues/263

https://docs.google.com/spreadsheets/d/1i6scYO3PHnyvA_JwB09W...

forgotpwd16

AnySoftKeyboard has T9-like layout but lacks T9 prediction.

ok123456

It was much better when you could get phones with physical keyboards. Only recently has swipe on android gotten to the accuracy of typing on a physical phone keyboard, but not the accuracy.

But, that was lost because of the iphonification of the whole smart phone sector.

devilbunny

There was a near-perfect solution on Android for years: Swype.

Why the people that bought it buried it, I can never understand. It was so much better - even ten years ago - than modern swiping keyboards. It even had a layout that was just for editing.

sznio

swype was so damn good and nothing comes even close. too bad it got killed off.

windows phone keyboard was good too. the key "hitbox" would grow or shrink based on predictive text and typing speed, so if you're writing something from the dictionary you could just slap the rough area of the button and it would register the most likely one. You'd feel it though when typing in something from outside the dictionary, suddenly it felt like you forgot how to type. Once you slowed your typing down it returned to behaving like a standard keyboard. Also, it had a little trackpoint-type nub on the virtual keyboard which you could drag for moving the cursor. It was significantly more accurate than anything else in any mobile OS.

Semaphor

> It was so much better - even ten years ago - than modern swiping keyboards.

Unless it learned too much about you. I found that regularly clearing all data from it improved swiping accuracy… It’s just like with all automated personalization, it doesn’t work.

SamuelAdams

This take is a little ironic. In the original iPhone keynote address [1], Steve Jobs specifically called out physical keyboards as a negative user experience. The advantage of the iPhone is that the entire device could adapt to whatever application you were currently using.

That being said I still think you are right. Typing on iOS could be improved.

[1]: https://youtu.be/x7qPAY9JqE4?si=9_jnM2Ys8JiTXGqC

knallfrosch

To be honest, the problems an adaptive keyboard fixed back then - entering contacts, entering email addresses and passwords have long since been fixed by other solutions. Bluetooth, vCards, contact sharing, QR codes, one-tap logins, password managers..

To say nothing of NOT displaying the keyboard at all. If you look at an old phone, you notice how tiny their screen is, because half of the front side is reserved for a sucky 12 key keyboard.

pif

> The advantage of the iPhone is that the entire device could adapt to whatever application you were currently using.

This is the same argument as with Tesla dashboard: it's true, but incomplete. Virtual keyboard require your visual attention, while physical keyboard can be easily navigated using only touch.

awinter-py

I would say this vision could be realized if the iphone were able to grow a physical keyboard, and until then the entire device of the blackberry is more adapted to the applications I am using

n8cpdx

I don’t think stylus is the answer on phone for text input. Maybe on a phablet. I haven’t experienced it being better and only use pencil on my iPad when in a meeting where typing or using a laptop would be obnoxious.

The Apple Pencil doesn’t work on the phones. But even if it did, it would be ridiculous and un-Apple given that the pencil is disproportionately huge compared to the phone itself. I personally wish they would do something for the rare customer who does need it (e.g. for precise drawing on the go). But they’d need a separate Apple Pencil Mini product.

I think Apple’s answer is that you should use speech-to-text or just serve voice messages, both seem quite popular with the crowd that isn’t on HN.

andromeduck

I just want a iPhone with a blackberry keyboard

kristianp

My problem on the Android Samsung keyboard is the positioning of the backspace key. When typing a word containing an "m", I'll often hit backspace instead, causing a lot of editing, for example "example" becomes "exple".

Wowfunhappy

This is absolutely a problem, but I'm not convinced the author has found a solution. I'd have to try it to know for sure, but from the description, it still sounds finicky.

I believe touch screens are fundamentally a bad interface for productivity. Consider the range of actions provided by a mouse: You can hover without clicking, you can left click, or you can right click, all with nearly pixel-level precision. Add in a keyboard and your options expand even further.

A smartphone is like a computer with a one-button mouse and an abnormally large, irregularly shaped cursor, where can never be sure which part of the cursor indicates your actual click target. Software on this computer is not aware of the cursor's location until after the mouse has been clicked, and portions of the screen are blacked out when you move the mouse to certain positions. Your keyboard only works when you bring up an on-screen overlay which takes up ~35% of your screen real-estate, on a monitor which is abnormally small to begin with.

Could any amount of well-designed software make text entry efficient on this machine?

This is a hardware problem, not a software problem.

BugWatch

Why not something akin to "fixed-offset cursor"? Actual cursor/pointer is always a centimeter above the finger position (thus always visible [bottom of the screen to be handled as a special case]), and finger movements manipulate position, while hold duration accesses alternate modes.

For a somewhat similar implementation (touchscreen is essentially handled as touchpad) look at how Teamviewer handles remote sessions to Windows desktop from smartphones.

I would really like any/all of those as a toggle-on mode for use on Android itself... selecting text with arthritis fingers is a pain – literally and figuratively.

madebythejus

Try out the app Quick Cursor[1] it does a lot of what you describe. Pretty intuitive too, you build muscle memory for it quickly. 1: https://play.google.com/store/apps/details?id=com.quickcurso...

hutzlibu

"A smartphone is like a computer with a one-button mouse "

Not quite. A touchscreen can detect many fingers, that can do many gestures.

The problem is, exept zooming (pinching with 2 fingers) and moving around (swiping with 2 fingers) the potential is pretty much unused.

TheFlyingFish

I have trouble imagining that more than 2-3 fingers can be realistically used for input at once. For one, you normally have to use one hand to hold the phone, which uses up 3-4 fingers. And to enable frequent multi-touch gestures you'd have to hover your hand awkwardly over the phone, which is fine for the occasional pinch-to-zoom but not if you have to do it all the time.

hutzlibu

But with 2-3 fingers you already have lots of combinations. 2 thumbs are enough. I have been toying with some ideas for a game and thought about the potential for normal use cases.

Intuitive (like swiping and pinching) is none of it though and it can only be useful once muscle memory kicks in. So I guess this is the reason, we do not have a global standard for anything advanced multitouch.

Wowfunhappy

It's a good point, but I'm not sure how to use those gestures for text entry. TFA didn't go down the multi-touch route either in their proposal. But it's possible I'm not being creative enough!

xp84

If you forced me to implement something without doing any research, I’d suggest:

First, (iOS perspective but it’s not that different than Android) to convert the suggestions row to a row of function keys anytime Shift was held down. No annoying delays or extra taps waiting for the menu pop-up. So now you can use two fingers to cut copy paste undo instead of using several seconds and a popup that can appear anywhere onscreen. Next, arrow keys. Heck, use the same Shift hack and, when Shifted, replace the space bar and the dead useless area below it with a big inverted T. Our phones have gotten much bigger and yet especially on iOS the keyboard hasn’t grown a pixel since what, iOS 5? Case in point: no number row still for Apple, even as an option. Wtf.

waterproof

iOS already has three-finger pinch to copy/paste, and three-finger swipe to undo/redo. But I find that these gestures are too unreliable for regular use, the gestures almost always activate some other click target plus my other fingers are busy holding the phone.

sznio

>exept zooming (pinching with 2 fingers)

2 fingers is already too much. Maybe I could've done it with 2010 smartphones, but new ones are so large that I switched to double-tap then drag ages ago. It's annoying having to involve a second hand just to zoom something, and trying to do it with a single hand is just a recipe for destroying your phone.

n8cpdx

3D touch solves some problems for touch interfaces, but sadly Apple killed it (everywhere except Magic Trackpad, for some reason).

earthboundkid

It never worked though. It would just pop in randomly at unexpected times. It sucked.

xp84

Hmm. It worked fabulously for me, and spared me from waiting a beat every. Single. Time. that I want to get what we now know as a long-press menu.

boxed

I LOVED it. I could move the text cursor with precision AND do text selection with the same precision and FAST. In some situations faster and with more precision than I would have been able to do with a mouse even.

Such a great loss that they dumped it.

akdor1154

The first gen or so of Android phones had an optical 'trackpad' below the screen, some were terrible but some were really good, allowing far more precise cursor movement than a touchscreen. I wish this feature had survived, it was awesome for text editing.

chris37879

It did in a fashion, on my Fold 5, for instance, I can half fold it and get a trackpad on the bottom half of the screen, which is great! I wish that was just a general toggle between "direct touch" and "screen as trackpad with a cursor" that'd be just grand.

wffurr

Some had a trackball which was fairly precise.

asddubs

well yeah, a touchscreen is never going to be a keyboard, but that doesn't mean things couldn't be better

RunSet

> a touchscreen is never going to be a keyboard, but that doesn't mean things couldn't be better

... they growled, struggling to pierce the sow's earlobe.

awesomeMilou

> This is a hardware problem, not a software problem.

This is a UI validation problem.

Apple proved in 2007 that you can port tons of applications over to the smartphone. They had to invent their own language for interactions though ("pinch-to-zoom" etc) and it took them two weeks of focus with all their software development staff involved to fix keyboards on capacitive touch.

It may not be possible to reach the same kind of flexibility on a mobile device when it comes to rich text editing, but it's certainly possible to port over a lot of functionality from the desktop.

Y_Y

Do you really think Apple invented pinch-to-zoom? CMU Sensor Lab had it back in ’85. Steve Jobs coincidentally visited soon after and later claimed to have patented the technology for the iPhone. That was shown not to be true in the big Apple vs. Samsung patent case.

References available upon request.

erydo

Not to imply any specific doubts—I’m aware of the narratives—but if you have references, I’m interested! Request, request.

awesomeMilou

No, I don't think they invented multitouch, I was referring to the name of the gesture. "Pinch to zoom" is afaik their invention, as opposed to "two or more input points applied to the touch-sensitive display that are interpreted as the gesture operation", as the article mentions.

The issue is about naming and communicating UI in an intuitive manner. Which should be solved by acceptance testing.

kffekfko

As far as clicking and basic functions, is a two button mouse really that different from tapping + short holding to open a menu wheel? There's a lot of pain points to me when comparing a touch screen to a PC setup but the mouse isn't one of them.

Y_Y

I agree, but note that a lot of this is solved by having a pen with buttons.

Wowfunhappy

I agree, styluses are great! Placing the cursor and highlighting text on e.g. a Nintendo DS is a lot easier than on an iPhone. (Everything else about typing on the DS sucked of course, but it's not like Nintendo put substantial effort into that experience.)

I do find that e.g. the Apple Pencil doesn't have a small enough tip for text selection to work well, it's really made for drawing.

Y_Y

(just to add, the Latin plural of or "stylus" is "stylī", so in English we can use "styli" or "styluses")

craighay1

I sometimes wonder if modal editing (like vim uses) might be a good approach for navigating/editing longform text on touch devices.

It does seem like a missed opportunity to have taken the keyboard/mouse approach and then transferred it to touch devices. Even the keyboard layout has no real advantage for two thumb typing on a screen.

Approaches that adapt the interface whilst leaning heavily on letter based inference could be interesting for one handed / single digit entry of letters. Something like dasher: https://www.inference.org.uk/dasher/dashersummary.html

https://en.m.wikipedia.org/wiki/Dasher_(software)

lachlan_gray

On an iPhone if you hold the space bar down the whole keyboard becomes a kind of trackpad which you can use to move the cursor.

Since all the keys disappear, it doesn’t seem like a stretch to add something that works like mouse buttons so you could select text or paste in a specific spot in that “mode”.

Right now it’s so frustrating to do any kind of selecting.

failuser

You can use that for selection as well, tap somewhere else on the keyboard. Used to be even better with 3D Touch, you did not have to wait for the long press to register.

crazygringo

Holy crap. I've been using the space bar for years to move the cursor, I had no idea you could select with it too. Thank you!

It's even officially documented as well [1]. I wonder if selection was introduced when the spacebar cursor was, or if it was later.

[1] https://support.apple.com/guide/iphone/type-with-the-onscree...

jameshart

Unfortunately this affordance isn’t available when trying to make a selection in noneditable text.

Since often on mobile devices I am responding to comment threads (in slack or gitlab or Jira, or indeed right now on HN, for example) the challenges I have in copy-pasting are often in grabbing text from a prior comment to quote, rather than in selecting my own text.

Aerbil313

Thanks. I don’t know how much RSI I’d be saved from if I knew this years ago. Apple, if you’re listening, you should advertise this better. Ok, maybe not for the new iPhone user, but maybe for a user in his 2nd year or one which does a lot of text input.

cstrahan

> You can use that for selection as well, tap somewhere else on the keyboard.

Doesn't appear to work.

What does work is pushing a little harder (i.e. "force touch") with the same finger/thumb that initiated the move-cursor-via-spacebar gesture.

Only problem there is that sometimes the forcetouch doesn't register (no matter how hard you pinch the screen), or is too trigger happy and starts selecting text when you only wanted to move the cursor.

chatmasta

What do you mean "tap somewhere else on the Keyboard?" Once I hold down the space bar and then let go, the keyboard disappears. And I just tried some combination of this and got into a frozen state where the keyboard was missing and I had to kill Safari.

EDIT: Oh, I need to use a second finger. Cool.

_Microft

As the finger starts close to the bottom edge of the screen, I always struggle with moving the cursor downwards. Is there a trick for that?

Aerbil313

You can hold down on every key, not just the space bar.

BagelGuy

OH MY GOD THIS IS AMAZING HOW DID I NOW KNOW THIS

miniupuchaty

I've been using nvim in termux on foldable phone since I've bought phone in that form factor. It works great, I'm using "unexpected keyboard" as input method for faster special symbols access. It works pretty well. Good enough for me to program on the go.

justin_oaks

Thanks for letting me know about the Unexpected Keyboard app. It'll take some getting used to, but having arrow keys and punctuation available without changing modes is pretty awesome.

I can even hit Ctrl-A to select all, Ctrl-C to copy, etc. This alone will help text editing on my phone.

ddingus

The hacker keyboard does that also. Most standard keyboard functions work as you would expect them to.

That said, I am going to go try the unexpected keyboard.

I like it.

I really like the select cursor motion on the space bar. Makes quick work of a copy paste operation.

witrak

Seems to be quite an improvement. Thank you for the tip! But it would be even better if it had "stylus mode" because, with a precision stylus, it's easier to tap directly alternate characters than to drag from the center of the button toward the needed variant.

soupbowl

This is also the first I have heard of this keyboard, it is incredible.

Pxtl

In gboard we've already got modal stuff for numerical keypad, emojis, special characters (2 different modal pages), etc.

Adding one more modal keyboard page for cursor-editing (arrow keys, ctrl-arrow-keys, home/end, pgup/godown, select-toggle-button, delete, rclick menu) would just make sense. Would just be getting the rest of the desktop keyboard into the phone keyboard, nothing groundbreaking.

somethingsidont

This exists on Android Gboard, though it's hidden in some menus by default. [0]

[0] https://www.xda-developers.com/gboard-v6-2-adds-cursor-contr... (2017)

davidinosauro

Wow, indeed it's still there in GBoard!

Thank you for sharing, I could never have found it before knowing it exists.

Pxtl

Whoa, I had no idea (obviously). Note, that article is out of date, instead of the G icon, now it's a four-square icon. I don't know why they're not just using a standard hamburger icon, but whatever.

thomastjeffery

They already have an option to move your visit by dragging across spacebar. Why not just replace half of the oversized spacebar key with something useful?

redsharktooth

TIL, thanks!

bee_rider

You can install blink shell, panic prompt, or whatever the popular iPhone ssh client of the day is and ssh over to your desktop to get a preview of how this would work.

Paired with a Bluetooth keyboard, it is fine IMO. The screen is a little bit small. Sometimes if I’m going to SSH from my phone, I’ll put the phone on a little stand in front of the keyboard, so it can sit more like a foot from my face, or whatever (normal cellphone usage distance). Or, I’ll put it in portrait mode farther away and think of it as “half a screen.”

Either way works fine for short stints. Nebulous concerns about eyeball heath for long sessions, although I have no real evidence to back that up, and we’re all screwed on that front anyway, right?

thomastjeffery

SSH isn't a solution. I'm trying to edit text here on my phone, not out on some server.

What GP is advocating is to replace the on-screen keyboard with a modal editing UX.

soupbowl

I do this all the time but I have not found a Bluetooth keyboard that is portable and not total junk. Do you have any suggestions?

awiesenhofer

I had a Logitech Keys-to-go I was quite happy with but recently got myself this 60% mechanical keyboard, mostly because you can get it with a case that doubles as a phone & tablet stand

https://nuphy.com/collections/keyboards/products/air60?varia...

bee_rider

Nope; I had a fold out one for a while but inevitably one side seems to go bad.

In the end I got Apple’s Bluetooth keyboard, I like the scissor actuation or whatever, but it is slightly too big to be as portable as a cellphone.

breakfastduck

modal editing is just too much overhead for the average smart phone user.

Shared404

I dunno, Samsung's default keyboard already has am implementation of modal editing, which was loved by most of it's users that I knew.

Not in the same way as vim, but you could hit a hot key to switch your keyboard to a navigation/select/copy+paste mode.

eviks

That's fine, the average computer user also doesn't use modal editing

genter

There's tons of professional writers though, not to mention business users, lawyers, and other professionals that do lots of writing. It's pretty obvious that desktops are going the way of the dodo, and the aforementioned users need to write lots of text on mobile devices. I don't think modal text entry is any more onerous to learn than a graphic artist learning Blender or Photoshop, or an engineer learning Solidworks.

troupe

There may be fewer desktops, but laptops work the same way and they don't seem to be going away any time soon. I'm not aware of "tons of professional writers, lawyers, and other professionals that do lots of writing" who spend most of their writing time on the type of mobile devices described in this article.

PeterisP

No, the aforementioned users do not need to write lots of text on mobile devices - a professional writer will choose or adapt their devices and environment to best suit the needs of their writing work, not adapt their writing to better suit the limitations of the devices; instead it's all the "casual" users who need to make do with whatever device they have on hand even if that device was optimized for entirely different needs.

dietr1ch

I don't think so, but the mode change can't be some obscure thing slightly changing in the status bar.

mikepurvis

But nowadays you can install custom keyboards on every OS that could probably get you most of the way there.

eviks

Do you know of an example?

gcanyon

The problem is far from invisible (to me at least). A few months ago on HN I used text editing as an example of how iOS wasn't ready for "business" use. I can't find the comment now, but my memory is that I listed several of the issues listed in this post and said something like "Text creation/editing is core to the 'business', non-content-consumer use case. Apple needs to either acknowledge these problems and work to solve them, or admit they cannot solve them and stop pushing this narrative." It's especially telling that the author references Apple's 3D Touch as being an enabling technology here, when Apple shipped it without thinking of a valid use case for it, and then discontinued it after several years of still not thinking of a valid use case for it.

It's interesting to me that Google had Tablet Tuesdays. One of the things I've said many times is that it's obvious when a company actually does the thing they're pressing users to do. Google obviously uses gmail, and just as clearly never used any of the social products they released. But I think Tablet Tuesdays doesn't accomplish the thing they hoped it would: if you can use a regular computer 4 days out of 5 -- or maybe 5 out of 6 :-( then you can limp along on that one day and not have enough incentive to actually solve the problems. "Tablet Tuesdays" should have been "Tablet Teams" -- whole groups of people forced to use nothing but a tablet, with no way to hide from the problems that caused.

Eloquent seems like an excellent existence proof that better is possible. Personally, I would try multi-touch gestures to solve some of the problems. It might be (okay, likely is) too complex a solution, but Apple (at least) can detect up to ten(?) separate touchpoints. That would be absurd, but I'd be curious to try copy/paste with multi-touch shortcuts. And it seems that selection might benefit from multi-touch as opposed to the (admittedly clever) pressure hack Eloquent is using.

teddyh

> A few months ago on HN I used text editing as an example of how iOS wasn't ready for "business" use. I can't find the comment now

Was it this one? <https://news.ycombinator.com/item?id=36536203>

gcanyon

Yes! -- I'm curious if you had some efficient way to find that?

teddyh

Front page of HN (or any story page), search box at bottom of page. Enter “gcanyon iOS”. Click on “Stories” and change it to “Comments”. Click on “Popularity” and change it to “Date”.

(Actually I first entered “gcanyon iOS business”, but did not find it.)

laurentlb

> Google obviously uses gmail, and just as clearly never used any of the social products they released

Employees use for example Gmail and Google Docs, and it's critical to their productivity.

It can be hard to get the same feedback loop for other products. Some Google employees used Google+, but not that many, and they didn't need the same features as external users. And even if they complained internally about some things, it was not critical anyway.

gcanyon

Yep, docs is another example where it's clear google uses it internally.

undefined

[deleted]

emmanueloga_

I think it may be a pun since the cursor and the menus are invisible (or hard to see) under the problems described :-)

fisian

My biggest problem in editing on mobile is changing a text selection (for example a long URL or long text paragraphs) that don't fit on screen at once.

Once I have to scroll (vertically or, even worse, horizontally) in addition to moving the selection handles the UX is just terrible.

deely3

I don't know about IPhone but on Android its simply impossible to Paste text between two words. You can't paste text into cursor position you can only replace selected text with Pasted text.

Thats my main biggest issue.

Also, why the fuck there no Copy/Paste buttons on mobile keyboard??

scottjenson

You actually can paste between words but it's hidden (like most things with mobile text editing) You need to place the text cursor between the words carefully, tap the 'teardrop' on the text handle, and that will bring up the menu to paste. (not saying that's good!)

mikelward

Just tried this. I find tapping to bring up the teardrop sometimes changes the cursor position.

It's quite unfortunate the paste button is not always shown when editing. At least the teardrop (if not an edit bar) should be shown when using long press spacebar to move the cursor.

bluGill

Which is to say you can't as several of those actions are impossible for humans to do with enough accuracy.

cloudking

Wow.. TIL you can tap the tear drop, thanks!

mikelward

Thank you for teaching me this! Not very discoverable!

MayeulC

I really like the additional controls AnySoftKeyboard[1] brings: I like to configure it so that it always displays a left/right arrow above the keyboard to move the cursor. And if you "lift" (gesture up) the space key, there is an additional copy/paste (with clipboard manager)/arrows/selection/undo/redo/etc menu, which is quite useful[2].

Unfortunately I stopped using it in favor of OpenBoard[3] due to subpar autocorrect, especially when typing in French[4].

[1]: https://f-droid.org/en/packages/com.menny.android.anysoftkey...

[2]: screenshot from f-droid: https://f-droid.org/repo/com.menny.android.anysoftkeyboard/e...

[3]: https://f-droid.org/en/packages/org.dslul.openboard.inputmet...

[4]: https://github.com/AnySoftKeyboard/AnySoftKeyboard/issues/10...

distract8901

I'll have to try OpenBoard. Right now I'm using ASK and I really want to like it, but it's just slightly too janky and rigid. The customizability is nowhere near good enough. There's too many behaviors that seem hardcoded and impossible to change. Like when my battery is below 15%, autocorrect and haptics are turned off. Who thought that was a good idea?! Now my phone is almost useless for typing when the battery is low.

I really miss Swiftkey :(

usrusr

I eventually learned to place the cursor, squiggle a little random swipe (and a blank) that I can then select and replace. It's certainly an unintuitive nuisance, but my personal biggest issue is something else:

No advanced keyboard seems to have a setting to not force an automatic blank after each and every swiped word, no advanced keyboard beyond the original Swype that was abandoned a long time ago. Some have elaborate workarounds for fixing blanks before punctuation, but none seem to allow to leave space bar operation to me. I use a lot of composite words (hello from Germany) and the forced blanks are just infuriating. So I use anancient keyboard that was abandoned at some point between flappybird (composite word!) and 2048 or earlier and can only hope that Android keeps doing acceptable backward compatibility...

mackrevinack

have you tried florisboard? i would probably use that as my main keyboard but the way it doesn't add a space after words when you swipe something kind of bugs me, especially after getting so used to it with other keyboards

Nyubis

There are copy/paste buttons on Gboard, but they're kind of hidden. Press the 4 squares in the top left of the keyboard and select Text Editing. You get arrow keys, a button for toggling select, and cut/copy/paste. In a way it's like switching out of insert mode in vim.

Pxtl

It's actually gotten better since the clipboard key is in autocomplete bar in gboard now.

If you have something in clipboard:

1. Place your cursor

2. Yes, I know you fat-fingered the exact position. Drag on spacebar to slide the cursor around (Holy crap this is the most non-discoverable feature).

3. Press the clipboard button to show clipboard menu (or, if the clipboard button isn't showing, use the 4-square menu to get it).

4. Paste the thing.

efreak

What if I don't want the keyboard monitoring my clipboard? Nothing should be monitoring my clipboard. If I choose to paste from the clicked, at that point you can look at it, not before.

xxs

On android you need a bit better keyboard that has 'paste' as part of the keyboard. It does paste at the caret position

ddingus

The hacker keyboard and unexpected keyboards both offer ctrl-[acvx]

failuser

You can long-press spacebar on iOS to get a trackpad-like behavior. And you can tap somewhere else to even select like that. Awkward, but it works.

laurentlb

Came here to say the same: editing a URL is very painful. I wish I could use a multiline editor for the URL.

jakub_g

My URL editing routine on Android:

- copy the URL to clipboard

- open "Fast Notepad" app, paste

- edit, copy, paste

I agree, URL editing is infuriating especially with long URLs with massive tracking query strings (e.g. anything opened from Facebook). But not only. Sometimes I want to change subdomain of a long URL (e.g. from reddit to old.reddit) and it requires a lot of scrolling to the left.

Nition

> We saw this in our user testing when users tried to place the text cursor accurately: they would miss by a few characters...

One small thing: I don't know how it works on Android, but I used to have an N9 and then the Jolla phone and you could tap anywhere in text to place the cursor there.

iOS doesn't let you, except confusingly on the very first tap that activates the cursor. For subsequent taps, you can tap exactly where you want in the middle of a word and it always snaps the cursor to the start or end of that word.

I'm pretty good at aiming at the right character to edit even with big fingers on a small screen. Let me do it!

satvikpendem

Hold down the space bar and you can move the cursor wherever you want, also on Android. I'm surprised more people don't know about this feature.

Nition

I know about it, but that's a second action (moving it after tapping), or a more difficult one (moving it all the way there via the spacebar touchpad). Most of the time if a tap would put the cursor where I tapped, it'd already be there.

Edit: I just discovered now that if you long-press on the text to place the cursor, you get a little magnified view and it does let you place the cursor in the middle of a word. So that's probably the most efficient method currently available.

satvikpendem

> Edit: I just discovered now that if you long-press on the text to place the cursor, you get a little magnified view and it does let you place the cursor in the middle of a word. So that's probably the most efficient method currently available.

I chuckled a little at this as this is one of the oldest features of iOS, probably even from back in the pre-iPhone 4 days.

julianz

Holding down the space bar on my (Google) keyboard brings up a popup to change the keyboard. Sliding my finger along the space bar shifts the cursor.

I miss my very first Android phone (the original HTC Desire) which had a tiny hole they called an "optical trackball" that worked incredibly well for selecting text.

MayeulC

Ah, that makes me think of the PlayStation Vita and its back-side touchpad. This could be a nice addition to smartphones. The only (substantial!) challenge is to make it usable while holding it.

ghostpepper

How would they? Apple loves to put useful features that are completely hidden unless you know the secret incantation to activate them.

inetknght

> I'm surprised more people don't know about this feature.

If only apps and phones had a manual to describe the functionality available...

bombela

On Android it often stutters, the cursor jumps across the characters at random speeds, sometimes it teleports sometimes it moves one character at a time smoothly. When you lift your thumb it often registers as an extra motion in an unexpected direction. And this is on a flagship Google phone. And it only allows left-right motion, not up-down.

So even if you know about it. It's more an exercise in frustration than anything.

numpad0

It's not "on Android", it's whichever keyboard came with your phone. On iOS extremely small number of people use non-standard keyboard(it was later allowed), but on Android the keyboard was always an app and there are many.

satvikpendem

That's not been my experience on Android, I can go left right up down just fine. I've tried this on SwiftKey keyboard however but I'm sure it's the same in GBoard.

dandy23

On my budget Samsung Android it works great.

raverbashing

People don't know about it because it's not discoverable.

I knew it, but I had to be told, and it's not too intuitive

kagevf

> I'm surprised more people don't know about this feature.

I have an iPad without that feature, and it's maybe 5 years old? I think it's a newer feature.

Also, in the past you could tap and hold on text and it would magnify the view around where you were tapping, but that feature was dropped at some point.

satvikpendem

> Also, in the past you could tap and hold on text and it would magnify the view around where you were tapping, but that feature was dropped at some point.

This is back in iOS/iPadOS 15.

boxed

It's been on the iPhone since before it was even called "iOS" and it's there today. It never went away, so I wonder what you are talking about.

verve_rat

How is anyone supposed to discover that?

Izkata

At least for SwiftKey, it's one of the settings you can enable/disable.

Wowfunhappy

You know what was great about text selection on the N9? When you dragged the cursor, you got that haptic tick-tick-tick for each character the cursor passed over. I'll admit I don't entirely understand why this was so beneficial, but somehow it made it substantially easier to get the cursor to the right spot.

Nition

Yeah man, everything about the N9 merged hardware and software well. Like the curved glass and smooth edges going along with the edge swipe interaction.

kouru225

I also used to move my cursor with high accuracy and I wish it was still an option.

cimbal

There are 3 ways to position the cursor on iOS in normal input fields: 1. long tap 2. long tap on spacebar 3. move 2 fingers simultaneously on the iPad virtual keyboard (iPad only). For all the frustration i had with the iOS keyboard, it‘s actually quite good. Real problems are often created by 3d-Party JavaScript tools, a old version of codemirror for example.

awinter-py

I typed 55wpm on my blackberry without looking. The fact that you have to constantly look at the screen keyboard and correct it is a huge attention suck and kills my input speed

On blackberry, a mistake was one wrong character. On screen keyboards with swipe and autocorrect, a mistake can be inserting 1 or 2 random words

Screen keyboard doesn't work in the rain

while we're griping:

- on an older android device the built-in keyboard is such a pig that it sometimes requires you to slow down to like 1 character per second. Note that this worked fine on a nexus 5 with aosp a million years ago, so it's not like it's not a solved problem

- Swipe keyboard is in theory good, but the keyboard can't switch from swipe <-> tap smoothly enough and usually causes an error

- droid has the ability to drag inside the spacebar to move the cursor, but the first time you do this, it inserts a word instead because it's confused about what mode it's in

jameshart

Typing is a separate problem. And if you want a physical keyboard on a mobile device you can actually have one. But that still won’t solve editing.

Editing on your blackberry was even clunkier than the touch affordances that this post is about - just cursor keys, right? Now, you might argue that if you can type fluently you won’t need to edit as much - but the point here is about enabling mobile devices to be much more than just message input devices, but actually to do things like revise documents. You’re not using text manipulation affordances just to correct typos but to make significant changes to existing bodies of text.

dredmorbius

Though in fairness to awinter-py, given that text entry is a simpler task than text editing, if typing support is already insufficient, editing won't be any better.

I'm typing this at a hardware keyboard on a desktop computer. I've had to make multiple short edits, mostly backspace/retype, as I enter this short comment. The fact that I can look at the screen rather than have my attention focused on the keyboard is itself a huge benefit to writing.

Using a touchscreen literally makes me dumber in ways I cannot afford. Previously noted: <https://news.ycombinator.com/item?id=37521911>.

awinter-py

yes 100% to your link

in my experience all screen input has high cognitive workload

(even taps, because modern touch UX has small targets and unpredictable animation timing when you open a menu)

US navy blamed touch input for a boat collision and swapped out some touchscreens for physical controls

awinter-py

no the blackberry had a physical trackball with toothy tactile feedback for motion and a mechanical click action

you could scroll vertically and horizontally

I don't remember if you could highlight, but there was a shift key so I'm assuming yes, and I vaguely recall double-tapping backspace for whole-world deletion

TheHappyOddish

Yes, you could (comfortably) hold shift whilst using the trackball, and it workd very well.

pixelmonkey

I was the same way. I only had a Blackberry for a short while -- a BlackBerry Bold 9000 (got it in 2009). It was my stop-gap between plain cell phones and my first Android phone (a Droid 4, got it in 2013). Then I moved to touch screens with the Samsung Galaxy S4. I'm currently a Pixel 7 user.

Nothing ever matched the typing speed of the Blackberry Bold 9000. I was slowed down a bit by the slide-out on my Droid 4, and slowed down a TON by switching to touch. I could actually "do email" on my Blackberry. At essentially the same speed as my laptop. But, even today, with many years of practice, including swipe, text prediction, and all the rest -- writing a mid-size email on my phone is excruciatingly slow vs my typing/thinking speed. Even more frustrating is that when people observe me typing on my touchscreen, they'll say, "my goodness, you type SO FAST." And I'll just think, this is half-speed for me.

As a simple example, sometimes I try to transcribe text from a podcast I'm listening to on my phone. It's basically impossible -- I have to go back frequently, slow it down to 0.7x audio speed, etc. But, if I transcribe text on my laptop, I can do it so fast that I type ahead of the speaker, even a fast talker. It makes a difference. I could have transcribed a live speaker on my Blackberry Bold. I could even type at thinking speed, which was great. Alas. Two steps forward, one step back.

pixelmonkey

* correction, Droid 2 in 2010 was when I switched away from Blackberry. I then went to the Droid 4 in 2013.

MattRix

I think autocorrect is overrated and actually makes the typing process much more annoying. Also I’m not sure if 55wpm is supposed to be fast or not? I just did a typing test (monkeytype.com) on my iPhone and got 80 wpm with 0 mistakes, and I don’t use autocorrect.

awinter-py

1) impressive, 2) try without looking

MattRix

Just tried and got 72wpm with 97% accuracy without looking… though honestly I think not looking is a bit pointless, since the keyboard is so close to the text anyway. It’s not nearly as jarring as looking at your keyboard when typing on a desktop.

kmstout

Earlier this year I spent some time with a Unihertz Titan Pocket, which sports a physical keyboard. It gave a vastly better typing experience than any other smartphone I've interacted with.

corbezzoli

You can disable autocorrect and get your old behavior. I don’t understand this complaint. The only thing missing is feeling the keys, but this is completely fixable:

> a mistake can be inserting 1 or 2 random words

thomastjeffery

You can disable autocorrect, but then you have also disabled swipe texting, which is much faster.

jchw

The vast difference in editing things on a MicroPC with its touchpad and physical keyboard versus a phone is immense. I'm pretty sure I can legitimately type faster and usually navigate UIs faster on a capacitive touch phone, but the frustration of typing and targeting the cursor is unbelievable even after having used smartphones for over a decade now. It's just bad.

It is amusing that it's hard to convince people this is a problem, but I sort-of understand. Over time people have learned to just, not edit text on mobile. There's relatively powerful versions of office suites on modern mobile OSes, certainly more powerful than Windows CE devices that had full keyboards would ever ship with, and yet most people don't even really consider doing much on mobile other than sending messages and taking notes, two things that rarely require dragging the cursor. When editing things you quickly type out, gestures like dragging the spacebar to move the cursor around is usually "good enough" for making small edits to fix typos or change the wording, which makes it feel like a non-issue.

On Pinephone with Squeekboard, I greatly miss the ability to drag on the spacebar to move text, and even slightly miss the ability to swipe across keys to type. And yet, the weird thing is, even though text editing on Phosh is significantly less refined than either Android or iOS... I ultimately don't have much harder of a time doing it. And I think that speaks volumes on its own.

mgdlbp

Every time I pick up my pinephone I feel immense disappointment in what forms of interaction most devices are stuck with today, despite how easily alternatives can be implemented in an open platform as the pinephone has shown. But for just editing text, I find vim and emacs surprisingly usable with a touch keyboard, as long as numbers and needed symbols and modifiers are on the base layer.

Precise pointing / fat fingering is solvable for text editing and in general by using the touchscreen for relative input - like a touchpad. That's possible on the pinephone with a userland program that directly interfaces with evdev and uinput in a really simple way[1], taking the ability to run desktop software well beyond being a party trick. All it's missing is a scheme where single, double, or two-finger taps and drags are either relative or absolute to avoid having to switch modes. Or, because the touchscreen, like most, reports touch area, one might have a go at cloning force touch.

[1] https://gitlab.com/CalcProgrammer1/TouchpadEmulator

For swipe input, wvkbd[2] has experimental support that works amusingly well for how sucklessly it's implemented (see the readme), albeit only for long words or reduced dictionaries - so many possibilities, like having zsh write completions to a file. It does need a patch to not interfere with normal typing. Spacebar swiping would also be straightforward to patch (or on sxmo into lisgd instead*). Alternatively, a small key could receive a 4-way swipe gesture like the trackpoint that Windows 10 Mobile had. (btw, hey, the MessageEase patent expired...)

[2] https://git.sr.ht/~proycon/wvkbd

* <rant>I don't know how the devs tolerate the latency that sxmo_inputhandler.sh brings - handling basic OS shell gestures in a long shell script on a platform where every expansion piped to grep causes a noticeable increase in latency is very unsuckless!

MayeulC

Ah, I've tried to make my Steam Deck+sway setup usable when undocked, but there are bugs everywhere, from wvkbd mishandling seats or straight up drawing an invisible user interface, to sway not detecting gestures (lisgd seems to work well, though). There are plenty of physical buttons on that platform, but it seems the default kernel driver does not handle them (need to have Steam running, which then sends input through... X11).

It doesn't help that the interfaces for emulating and intercepting input are very rough or experimental (well, there's libei but wlroots doesn't support it). Maybe I should work on a libinput wrapper or my own "parent" compositor?

Anyway, all touchscreens should be able to sense 3D coordinates, which could be used to move a cursor around the screen while hovering. This could be very usable, especially the cursor is shown above the finger position so it isn't hidden. This alone would help a lot with the issues pointed out in the article.

jchw

I really wish I could bring myself to get into sxmo more. It seems like something I'd like, but I mostly find myself confused when I try to use it. Even if it's not perfectly suckless, maybe it's a bit more in the "suckless" dimension than I can bear--I did like dwm for a while, but I switched to i3wm and later Sway and never really looked back.

There's obviously a lot of small little projects that implement cool ideas, but one thing that is a little bit of a bummer is that there's really no obvious solution that you can flash onto a Pinephone and call it daily-driver ready. It would really be nice if standard-ish Linux desktop environments could be adapted to work well on phones; I mean, at this point, the proof-of-concepts are enticing enough for me to believe that it'd be worth the effort. That having been said, I've been wondering if maybe to get the Pinephone to a working state, if it'd be better to actually go for a very minimal base system and try to build a more or less non-standard usermode. Something like, musl, pipewire, eg25-manager, a custom wlroots compositor that implements most of the actual phone features directly, and some simple system software to go under it (file browser, terminal, etc.) The main thing I really want is to get the absolute best possible battery efficiency, something that can manage rtcwake to occasionally check for notifications and handle some basic alarm clock functionality, and intelligent enough system software to e.g. restart the EG25 when it seems to be stuck. (Usually on Phosh + Debian, restarting the eg25-manager systemd unit is enough, so apparently it'd be good enough to just find a way to detect when it's stuck and restart eg25-manager.) It's a lot of work, and I admit that it feels like you'd be going a tad in the direction of Android by ditching most of the standard userland. But on the other hand, there's so many damn projects involved with most functionality in the device that it is a bit difficult to even know where to start when it comes to troubleshooting, and in my opinion it'd still be nicer than Android if the userland was "standard" enough to still run typical desktop apps and run more-or-less stock kernels.

Then again, for now, I feel my frustration would be better spent trying to debug what's already there. I'm wondering if maybe it would be possible to improve the wake times, for example... I have a sneaking suspicion that most of the resume time is taken before the Linux kernel gains control, but maybe it'd be worth trying to get something like pmgraph running to see if there's any room for improvement.

dTal

- Take laptop, remove the keyboard, nerf the OS, call it "mobile"

- Wait for someone to point out that text editing is no longer practical

- "I am not anti-mobile. My goal is not to return back to the desktop, but to move mobile forward."

Why? Why should we privilege an intentionally nerfed computing experience as the inevitable future? Almost every trend "mobile" is pioneering is bad.

bakugo

> Why should we privilege an intentionally nerfed computing experience as the inevitable future?

The fact that the author worked at Google should be a hint. Advertising companies like Google want desktops and laptops to be left behind in favor of phones and tablets specifically because of the inferior, more locked down and consumption-focused computing experience they provide, and I'm guessing this idea is hammered into all their employees.

matheusmoreira

I agree with your general point but there's nothing inherently bad about the smartphones themselves. They are perfectly good computers, it's these big corporations who turn them into locked down approved content consumption machines. We shouldn't be dismissing these computers just because of that, we should be working to empower ourselves to use them to the fullest with projects like postmarketOS.

I'm waiting for the new Pixel to come out so I can buy it and run grapheneOS on it. Then I'll try to port postmarketOS to my current phone.

KirillPanov

Like the linked article says,

> Mobile devices were originally designed for consumption

... and will always be consumption devices.

A television isn't a substitute for your laptop either.

ncallaway

Just because something is designed for consumption doesn’t mean we should ignore text editing.

The fact that there are other devices that are better at text editing is a horrible reason to leave text editing on mobile devices as a terrible experience.

rappr

Phones, sure, but there’s plenty of good productivity and creation software available for tablets. And these days, most productivity software runs in the browser anyway.

matheusmoreira

Termux lets you turn your Android phone into a software development environment. It's surprisingly good.

Nevermark

>My goal is not to return back to the desktop, but to move mobile forward."

>> Why should we privilege an intentionally nerfed computing experience

How would "mov[ing] mobile forward" privilege mobile?

How would it impair your experience on your desktop?

dTal

The implication is clear from the wording. Desktop is "back", mobile is "forward".

Nevermark

Someone being “mobile forward”, doesn’t hold desktops (or mobile laptops) back.

That’s a false dichotomy.

matheusmoreira

Because using my phone while lying down in bed or sitting in my couch is so much more comfortable than using a bulky laptop or personal computer while sitting in a chair. I've written way too much code inside Termux. It's gotten to the point I only use my laptop to edit open street map now.

I'm looking for a way to build new Android apps inside Termux itself. Wonder if anyone here's managed it.

dTal

I wrote programs on my calculator in high school, an ostensibly narrowly focused device with computing power generously estimated at well under 1% that of your phone, made by a company that didn't really give two shits about their device's programming community.

Therefore, it's hard not to come to the conclusion that if someone as dedicated as you is struggling to write programs for your phone, on your phone, it's because you're being actively discouraged from doing so. Demand better! As a consumer the only voice you have is your wallet. Can you not find a real computer that's comfortable to use in bed?

matheusmoreira

> Can you not find a real computer that's comfortable to use in bed?

Real computers are not made for that. I don't think there's a comfortable way to use a keyboard and mouse while lying down.

I had better luck trying to find a bed for use with computers instead of the other way around. Even that was extremely difficult. I'd need an over bed or zero gravity workstation that's more expensive than the computer itself. I can't justify this cost for my recreational programming.

superkuh

Nothing on mobile is okay. I know everyone loves their smart phones but they really are terrible computers in every way except for portability. Use a computer when you actually want to do things. Smartphones are just for when you're literally unable to use a real computer.

crazygringo

> Smartphones are just for when you're literally unable to use a real computer.

Which is literally extremely frequent, since we often need to do stuff on the go. Which is why an article like this is so important -- we should improve, not give up. There's no reason to think text editing on a phone has reached its final form.

superkuh

The reason I think it won't get much better is that the size of smart phones will not change. It is size that's really the issue for text editing. No space for a real keyboard, no space for a real display.

myk9001

Maybe we can look at it as an opportunity for inventing a fundamentally different approach to text editing on mobile?

In another topic on HN people are discussing how software gets more bloated over time, because throwing more powerful hardware at a problem is easier than optimizing the software.

As mobile devices aren't likely to get much bigger or get equipped with a mouse and keyboard anytime soon -- in other words, we don't seem to have a hw solution -- isn't it the perfect moment to try something novel and different?

Sure, it isn't a given someone will come up with a great, new approach soon enough. Still seems worth it looking at this as an opportunity.

crazygringo

Current mobile keyboards and screens are pretty much fine -- I have no issues with text input on a phone or with reading.

The problems are with editing only -- precise cursor positioning, precise selection, and then access to basic cut/copy/paste/undo operations that doesn't mess everything up.

My hunch is that we need a button on mobile keyboards to switch to a kind of "edit gesture mode". Some kind of swipe area to move the cursor, some kind of swipe area/mode to extend/contract a selection, some method to handle scrolling as necessary, some kind of magnifying zoom to select tiny things like narrow punctuation, and separate larger button areas for cut/copy/paste/undo. Maybe instead of swipes there are gestures in a kind of dedicated trackpad-type area of the screen, I don't know.

But I definitely think there's a ton of area for experimentation that hasn't been explored yet. The hold-spacebar-to-turn-keyboard-into-trackpad-to-move-cursor mode was a first step the iPhone took towards this, but I think it can go 20x further.

I think it's something that only Apple and Google are capable of developing right now though. I don't think there are enough API's exposed for third-party keyboards to directly control things like text selection, zoom, scrolling, cut/copy/paste/undo, and the like.

ghusto

I remember the first Android phone. It was small, and had a real keyboard. It's not that it can't be done, it's that it's cheaper to not have one, and they can get away with it because of the lowest common denominator consumer.

silisili

I really miss form factors like the BB Priv or Moto Backflip.

Now that 'work from anywhere' seems more prevalent than a decade+ ago, I wonder if such a design could find enough success in today's environment.

fomine3

Foldable is a way to have a big screen, though the problem is also not much solved for tablets.

TheHappyOddish

> since we often need to do stuff on the go

Do we though? It is a fair assumption, but I urge you to stop and inspect. We didn't "need" to do most things we do on the go 20 years ago, do we now? If we're being honest, most people using their smartphones on the go are not for critical situations.

dTal

You can buy quad core x86 "laptops" - real computers - the size of a phone. How much more "on the go" do you need?

pawelmurias

I have big hand so tiny keyboard on a teeny-weeny keyboard won't be usable at all. Desktop Linux is super shit

xxs

I have stuff to do I carry a 17" laptop with a full size keyboard. Else I'd just have better things to do.

ChrisMarshallNY

One of the most important watersheds in my career, was reading Jenson's The Simplicity Shift[0], many moons ago.

It was written pre-iPhone, and talked about the brutal necessity of reducing mobile UX to the very barest essentials.

I find that I am revisiting a lot of this stuff, when writing Apple Watch apps.

[0] https://jenson.org/The-Simplicity-Shift.pdf (Downloads the entire booklet as a PDF)

scottjenson

This is a lovely thing to read on a Sunday morning, thank you!

ChrisMarshallNY

No, thank YOU!

[EDIT] And, since I have you on the horn, There seems to be a PDF error, where the first page (The Challenge) is repeated twice.

nameless_me

Thank you for sharing this work. I look forward to reading it.

n_ary

> but they really are terrible computers

except for bottom-of-the-barrel androids, most drcent smartphones cost equivalent to a decent computer. I refuse to accept the garbage UX on an equivalent device which charges me such money and then dumb it down with tracking and ad shenanigans over usefulness.

P.S. My own opinion and it is very OK to 150% disagree with me.

mcronce

If slide-out keyboards were still a thing they wouldn't be nearly as bad but we had to get rid of those because being thinner is the most important thing in the world

postmodest

And then because on screen keyboards suck so bad we had to make phones BIGGER which meant they needed to be THINNER which meant cameras needed to stick out, and here we are, in a world where an iPhone Pro Max takes up the full height of my jeans pocket and digs into my hip when I sit down. Yeyyy.

robinson7d

iPhone mini was a thing for a while. It still has the stuck out camera but otherwise only a bit larger than the iPhone 5 from 9 years earlier. I wish they hadn’t ended it on the 13, because I also feel phones are getting too large.

magicalhippo

Don't think I'd even need a full keyboard. I had a much easier time writing on my old Nokia 3310 or similar than I've ever had on my newfangled "smart" phone (it's quite dumb).

graemep

I recently bought a PineTab2. Its a pretty rough around the edges experience (hardware is fine, but Plasma Mobile is still lacking compared to Android) BUT with the case with a keyboard it is far better for writing anything. Not as good as my desktop, but a lot better than most mobile devices.

I usually use Whatsapp web and the Signal desktop app at my desktop when I want to write more than sentence or two. A physical keyboard makes it so much easier. For example, I left making my comments here today until I sat down at my desktop.

If you must use a phone for typing more than a tiny bit, buy a keyboard for it. Even a little bluetooth keyboard is a lot better.

I am tempted by phones with keyboards. I used to have a Blackberry a long time ago and there are Android phones in similar formats.

tetris11

Yearly reminder that Nokia perfected the slideout keyboard on their N900 model over 10 years ago

asimovfan

Also there was an actual linux distribution in it, Maemo. You could do things with it.

tomjen3

They are much, much better for photos. I will even say they are better for most videos chats.

They are better music players. They are better GPS nav systems.

mrob

They are better for taking photographs simply because they're smaller, but for every other aspect of photo viewing, management, and editing, they are worse. They have a tiny screen, insufficient local storage and compute, and no keyboard or mouse.

They're not better music players. Sound quality can be identical because phones support USB DACs, but again, everything else is worse. On a real computer I can easily search my library just by typing. There's no way to find specific tracks that fast on mobile.

tomjen3

I think they are also great for photo viewing, because they are easy to show to others. As the saying goes the best camera you have is the one you have with you.

Same reason I listed them as the best music players - I don't want to carry around a laptop to hear tunes. And while some audiphiles claim that they can hear a difference, I have never seen evidence that this is the case.

alanbernstein

I generally agree with you and the parent post. But touch screen is the best UI for photo cropping. This is awkward because it makes me want to split editing tasks between devices.

Pxtl

> insufficient local storage

My phone has 128gb. How is that not enough for photo editing?

brookst

Indeed. They are also better (virtual) tape measures, contactless payment devices, crash/fall detectors, emergency rescue summoners, and, yeah, phones.

Turns out different form factors are better at different things.

matheusmoreira

> They are better GPS nav systems.

Android even supports access to raw pseudorange data from the GNSS chipset now. Today's phones support all the constellations and new technology like GPS L5. There's even a way to turn off things like duty cycling to maximize accuracy at the expense of battery consumption. Should be possible to set up centimeter precision relative positioning with these things.

superkuh

They're better for some types of photos. For example, you'd never want to take a photo of something you'd want to measure quantitatively with a smart phone. They hallucinate all the detail.

bee_rider

The smartphone is the second best device for pretty much every task. For the vast majority of things, in which we’re not specialists, they are pretty good.

bluGill

They are better readers as well. Often reading is followed by some form of writing though and then they are terrible.

dclowd9901

It’s an interesting take. I had to stop and think for a second “is there anything I prefer a phone for”, and yeah the only positive of using a phone (for me) is portability and multi functionality (being a de facto camera/camcorder/recorder).

harlanji

I've been using a little $220 laptop for the past 15 months or so. Wasn't even the cheapest one at the nearby big box store. Way cheaper than most smart phones. In that time I've learned Python and made like 20 apps, done all the job applications and Google Voicing I've needed to do. I don't even have a working mobile phone anymore.

Plenty of battery life, like 6 hours on full bright. Not hard to find ways to plug it in, draws like 20W from my Jackery 160 which is the smallest model yet big enough to charge it a few times. The computer is not much bigger than a big iPad. I just have a little backpack to carry it in, too small to look homeless (tho I am homeless).

Not that my experience will change the opinion of mobile addicts. It's an IYKYK kinda thing (if you know you know).

jll29

Writing/editing worked fine on my Blackberry. It's the people who introduced the glass surface keyboards that are the root of the editing evil.

Cursor keys to edit, a scroll wheel to navigate one's inbox, it was a dream that "they" stole from us with RIM's demise.

Waterluvian

I’m so much faster with touch than I ever was on my BB. But your comment made me realize how much I’d love a jog wheel where my right index finger rests (top right side) while my thumbs are typing. I’d use it for adjusting the cursor location or press in to select a word for replacement.

Ooouhhh… imagining this already feels right.

function_seven

What you're describing is how my very first cellphone (a Sony PCS phone, model CM-B1201SPR) operated. It was awesome, and I distinctly remember the mini-grieving I did when I replaced that phone with a Nokia. Snake was cool, but I missed that jog wheel!

And yeah, imagining it already feels right to me as well. I just picked up my iPhone and imagined how cool it would be if Apple took their digital crown, flipped it sideways, and submerged it into the edge of the phone. Sure, waterproofing might be tricky, but they figure that out for other penetrations through the case, so I have faith.

wizofaus

No mention of "undo"? That's usually my biggest bug bear, no way to undo accidentally deleted/garbled edits. Oh and the fact that intended deletion of half a sentence via backspace often ends up deleting far more than intended.

kelchm

Not sure about Android, but on iOS a three finger tap will bring up a contextual menu which allows undo and redo, among other actions.

harrisi

I've been wondering what I'm supposed to do with my third thumb. /s

I just tried using this in a text screen. My first attempt was on the keyboard which added random characters and brought up the little thing at the top to undo, my second attempt was above the keyboard, but my most recent message was a link so I got taken to safari, and my third attempt in a small sliver of the message screen in the upper left worked.

Obviously if you're familiar with it, it's easier to do, but I rarely have three fingers available while I'm writing text on a phone.

dfinninger

Or just shaking your iPhone for undo.

wizofaus

I tried that with an iPad once - if there's a way to do so without looking faintly ridiculous I'm all ears. But I'm an Android person as far as phones go, lack of a standard system wise undo command isn't quite enough to send me back to Apple.

Daily Digest email

Get the top HN stories in your inbox every day.