Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Re-imagining the typing experience on a smartphone #364

Open
5 of 21 tasks
sawtdakhili opened this issue Jul 17, 2023 · 4 comments
Open
5 of 21 tasks

Re-imagining the typing experience on a smartphone #364

sawtdakhili opened this issue Jul 17, 2023 · 4 comments
Labels
Design/UX Make the users' experience as smoooooth as possible by developing cutting-edge interfaces. Frontend/UI Focus on a frontend for an existing backend. Both frontend development and UI design. Intermediate Projects that require a medium level of understanding. Doesn't require much prior knowledge. Medium work This project takes little time to complete. (ETA week or two) Mobile app Ideas that will result in a mobile application.

Comments

@sawtdakhili
Copy link

sawtdakhili commented Jul 17, 2023

Project description

**Problem:**

It’s really inconvenient to write long-form content on a smartphone. When the phone is in portrait mode, there’s enough room to see all the text, but the keyboard is too tiny for extended writing sessions resulting in fatigue. When you turn the smartphone to landscape mode, two problems arise: the keyboard takes up two-thirds of the screen, making it hard to see what you’re typing, and reaching the keys in the middle of the keyboard becomes difficult. Thumb mode isn’t a satisfactory solution either, as it leaves a sad stupid wasted space in the middle of the split keyboard.

When writing on a smartphone, screen real estate is precious. Tablets offer a split thumb floating keyboard mode, but they are bulky, heavy, and not comfortable for long-term typing. Carrying a tablet everywhere isn’t practical.

**What’s available:**

I’ve tried a dozen writing apps (even Joe’s Termux with its high-condensed text) combined with several Android keyboards, but none come close to the experience of having a real keyboard (I prefer ortholinear split keyboards btw) attached to a smartphone for travel.

So, how can we fix the typing experience on a phone?

**Solution:**

The ideal solution would be to have a split keyboard that occupies the two top sides of the screen, with the text editor displayed in the middle. Full-screen mode to get rid of the status bar would be a plus. You would hold your phone like a Steam Deck or, even better, like the Nokia N-Gage (I know that there have been phones closer to what I’m describing, but the N-Gage is the most well-known form factor).

apple-mail-layout
long-form-writing-layout
obsidian-layout
termux-mockup
long-form-writing
gmail
obsidian
apple-mail
termux

**Additional benefits:**

This layout would be more comfortable to hold, similar to how you hold your phone when playing PUBG. Your index fingers would rest on the phone, and the bottom corners of the phone would fit into the palms’ cavity. Achieving this would be possible since the keyboard would be positioned closer toward the top corners of the phone (remember, the phone is in landscape mode).

**Some other thoughts:**

Perhaps combining a keyboard with a text editor is excessive. It’s possible that a new type of keyboard that splits and allows you to view the text you’re typing in the middle would suffice. However, it’s uncertain whether this would work with every app.

Disclaimer:

Please note that the mockups provided are intended solely for illustrative purposes to convey the concept and potential user experience.

Relevant Technology

I am no programmer. I am mainly a writer tech poweruser. I pitched this idea on many places and it was quite well received.

Complexity

  • Beginner - This project requires no or little prior knowledge of the technolog(y|ies) specified to contribute to the project
  • Intermediate - The user should have some prior knowledge of the technolog(y|ies) to the point where they know how to use it, but not necessarily all the nooks and crannies of the technology
  • Advanced - The project requires the user to have a good understanding of all components of the project to contribute

Required time (ETA)

  • Little work - A couple of days
  • Medium work - A week or two
  • Much work - The project will take more than a couple of weeks and serious planning is required

Categories

  • Mobile app
  • IoT
  • Web app
  • Frontend/UI
  • AI/ML
  • APIs/Backend
  • Voice Assistant
  • Developer Tooling
  • Extension/Plugin/Add-On
  • Design/UX
  • AR/VR
  • Bots
  • Security
  • Blockchain
  • Futuristic Tech/Something Unique
@FredrikAugust FredrikAugust added Medium work This project takes little time to complete. (ETA week or two) Intermediate Projects that require a medium level of understanding. Doesn't require much prior knowledge. Mobile app Ideas that will result in a mobile application. Frontend/UI Focus on a frontend for an existing backend. Both frontend development and UI design. Design/UX Make the users' experience as smoooooth as possible by developing cutting-edge interfaces. labels Jul 18, 2023
@KOLANICH
Copy link

The ideal solution is not to use a screen space for a keyboard at all and use a hardware keyboard. Ideally the one mechanically coupled with the smartphone. A modular design - a unified frame with electronics and hardware + a plug matching the shape of a phone to the shape of the keyboard. But if we continue thinking this way ... it will lead us to the discontinued https://en.wikipedia.org/wiki/Project_Ara .

And even better solution is just using a PC. Alternatively - a BCI, but present-day BCIs are very immature and will likely be slow and inconvenient to type and battery draining.

About the keyboards on top, it will cause thumbs to stretch over the whole screen. IMHO it is inconvenient, I guess instead it should be at bottom.

And one more idea. A fully transparent keyboard, positions of which keys within the layout are just remembered.

@KOLANICH
Copy link

BTW, is the concept art by you? How did you make it?

@sawtdakhili
Copy link
Author

sawtdakhili commented Jul 18, 2023

BTW, is the concept art by you? How did you make it?

Yes I made the mockups my self just to illustrate the concept using Photoshop.

The ideal solution is not to use a screen space for a keyboard at all and use a hardware keyboard.

This idea is not ment to replace physical keyboards as typing on real ones are far superior. I was just looking for a way to make typing on a phone less uncomfortable when no real keyboard is available.

About the keyboards on top, it will cause thumbs to stretch over the whole screen. IMHO it is inconvenient, I guess instead it should be at bottom.

Probably. I was trying to mimic how mobile games hold their phone and get to play for hours without fatigue.

@sygint
Copy link

sygint commented Jan 6, 2024

There are closed source concepts like this (gboard), but an open source one would be really cool for sure.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Design/UX Make the users' experience as smoooooth as possible by developing cutting-edge interfaces. Frontend/UI Focus on a frontend for an existing backend. Both frontend development and UI design. Intermediate Projects that require a medium level of understanding. Doesn't require much prior knowledge. Medium work This project takes little time to complete. (ETA week or two) Mobile app Ideas that will result in a mobile application.
Projects
None yet
Development

No branches or pull requests

4 participants