In late 2017, Apple introduced what was to be a very revolutionary iPhone (by iPhone standards, heh): The iPhone X.
Gone were the archaic huge forehead (how much room do you really need for a speaker, camera, and proximity sensor?) and chin (with physical home button*). In its place was a gargantuan notch that I will never stop making fun of, and a gesture navigation system that would've made Steve Jobs fire the entire design team.

* Yes, I know the home button hadn't been an actual button since the iPhone 7, but rather a capacitive sensor.

Now some will say that there are aspects of gesture navigation that are fairly intuitive, and I will agree with some of those points. But my #1 criticism is that on such a huge display, having to reach down to the very bottom of the screen to swipe up is far too difficult a task (when weighed both against the difficulty that some users, such as those with arthritis will have in performing it, and also against how many times per day the average person will have to perform such a fairly precise maneuver.)

But more importantly, we must ask, was this the only option? Does removing a physical home button mean that the only option is to use a swiping gesture? Of course not. Android phones (always in search of the most screen real estate possible) ditched physical home buttons years before the iPhone. The physical buttons were soon replaced by off-screen capacitive areas, and soon after that, on-screen buttons (which contrary to your initial assumptions, were always pretty easy to hit, being very nicely spaced out.
They look something like this:

      ◀       ●       ■      

You get a dedicated back button near the bottom-left corner of the screen, a home button on the bottom-middle, and an app switcher icon near the bottom-right.

The standard Android screen buttons are still present (as an option) today. But in late 2018 with the introduction of "Android 9.0/Pie" (nearly a full year after the iPhone X), Google introduced its copycat gesture navigation system, called simply "Gesture Navigation," or "Two-Button Navigation."

This was my favorite navigation system on a mobile OS. It kept the dedicated home button (now elongated) and back button (along with other context-sensitive buttons that would appear, like manual screen rotation override and the accessibility button for features like screen zoom), but it replaced the app switcher button with a gesture: swiping up from the home button. The thing was, this was actually easier to do than the iPhone's version, because you were swiping up from an easily-accessible button on the bottom of the screen, rather than swiping up from the actual extreme bottom of the screen. In addition to this, it had a powerful app switcher gesture: just swiping the home button to the left or right switched apps, and holding it down would switch through all of the apps one-by-one, stopping when you lifted up your finger. It was incredibly intuitive and easy to use.

The G.O.A.T. switcher looked a little something like this:

      ◀        ◖■◗      

(Please forgive my ham-fisted attempts at Unicode art. I couldn't find a horizontal "lozenge" shape anywhere in Unicode, and had to settle for two semi-circles and a box)

All Good Things...

Sadly, one year later in September 2019, Android 10 was released (yeah, no fun dessert name, either!), which deprecated the GOAT switcher (my name for it, obviously), and replaced it with a rather poor knock-off of the iPhone's dreary gesture switcher. Like the iPhone, it consisted of a thin bar at the extreme bottom of the screen:


While the previous Gesture Navigation system (the G.O.A.T) was still available on older phones, they stopped supporting it on new phones, and 2-3 years later, the FOSS Android build I use, CalyxOS dropped the GOAT navigation system as well. They had been shoehorning it into more recent Android builds long after Google completely removed it from Android, but it was becoming unstable with newer Android versions and just couldn't be kept in without serious retooling.

And thus ended a Very Good Thing.

Now if you'll excuse me, I have to go mutter imprecations at my phone. (And yes, I've tried to go back to the three-button mode, but it's just too clunky. I miss being able to quickly flip between apps).

The Toxicity Dance

Sun 14 April 2024 by R.L. Dane

There's been some kerfuffle today on the fediverse over the issue of toxicity in the Linux and Open Source community. "Toxic" is one of those trigger words that immediately gets fingers a-pointing. The great irony is that just to mention the word "toxic" can in itself be a toxic statement …

read more

Use what works for good

Tue 26 December 2023 by R.L. Dane

Exactly a month ago, I wrote an article challenging the prevalent pragmatist-argument for choice in the digital world.

I'd like to refine that thought a bit further, based on recent experiences.

A little over a week ago, I started crafting an article covering FOSS keyboards for Android. This is one …

read more

So, I Guess I'm a Vampire, Now

Wed 13 December 2023 by R.L. Dane

As anyone who knows me on the Fediverse can tell you, I've been a bit of a light-theme snob. (If you're not sure what I'm referring to, I'm talking about whether text on a screen (computer or otherwise) is chiefly light colors on dark colors (dark theme) or dark colors …

read more

FOSS Games, Part II

Thu 07 December 2023 by R.L. Dane

I got a lot of wonderful feedback on my original FOSS Games are actually pretty good! article, and I wanted to share with you all the information that was so kindly shared with me.

Here are some FOSS games highly recommended by the community, although I have not personally played …

read more

FOSS Games are actually pretty good!

Mon 04 December 2023 by R.L. Dane

There's a lot of talk about gaming in Linux these days, and that's exciting, because it's drawing attention to Linux's capabilities. While the games being spoken of are mostly proprietary (and pretty awful, from a software-freedom perspective), it's good to see people getting interested in Linux, even when for only …

read more

Web 1.0 is (unironically) going great

Wed 29 November 2023 by R.L. Dane

I resolved never to put a web browser on this machine, which is a Thinkpad X200t from early 2010 with the Libreboot firmware flashed to it, and the wifi card replaced with a FOSS-driver-loving atheros-based card. Ever since I got it in early 2019, it's been my "writing machine," my …

read more

On the Fediverse and FediFriends

Tue 28 November 2023 by R.L. Dane

You may have seen me mention The Fediverse or "FediFriends" in previous posts. Now, I anticipate that 100% of my readers are already in the Fediverse (or within a rounding error of 100% 😄), but just in case someone doesn't know, the following is a succinct description and discussion of the …

read more

Using `cal` and plain text to track things, Part II

Mon 27 November 2023 by R.L. Dane

Back in September, I posted about using the output of cal and plain text to track things. Here is the example of that format I listed in the post:

     August 2023    
Su Mo Tu We Th Fr Sa
       .  2  3  .  5
 .  7  .  .  .  .  .
 .  .  . 16  .  .  .
 .  .  .  .  . 25  .
 .  .  . 30  .      

2023/08/02 326 45 …
read more

*Don't* use what works for you

Sun 26 November 2023 by R.L. Dane

I was watching a youtuber I rather like, and he closed out his video talking about his pragmatic approach to operating systems. He said he used multiple OSes (some FOSS and some non-FOSS), and he summed up his approach with "Use what works for you."

This is not a polemic …

read more