by juliendorra on 4/5/25, 6:20 PM with 54 comments
I teach tech design history, and one of the key stories I cover is the development of the original iPhone keyboard by Ken Kocienda. Reading about it in his book "Creative Selection" is great, but I wanted my students (and now you!) to actually feel this step in the process.
So, I built a web simulator of the "Blob Keyboard", Kocienda's very first attempt at a touchscreen keyboard that actually works, from September 2005:
Try the Blob Keyboard: https://juliendorra.github.io/blob-keyboard-simulator/blob-k...
- Tap for the middle letter
- Swipe left or right for the side letters
More on the github repo: https://github.com/juliendorra/blob-keyboard-simulator
The Blob Keyboard prototype emerged during a UX crisis for iPhone team (their software keyboard just didn't work at all, fingers being too big, and the Newton failure loomed over them), highlighting how innovation is rarely a straight path. It was developed on a tethered touchscreen display codenamed "Wallaby".
To make this simulator as authentic as possible, I referenced images from Kocienda's book and even got direct feedback and guidance from Ken Kocienda himself on Bluesky.
What to expect (or… what not to expect):
This is a reconstruction of a very early prototype with limitations reflecting that specific moment. The goal was to test first if typing with accuracy was even possible, as all the rest was moot if it failed!
It's NOT QWERTY: They were still hoping to get us out of QWERTY, but then familiarity won.
No Backspace: You can't delete.
No Cursor Movement: The text field is just a simple display.
No Caps or Numbers: Only lowercase letters.
No Smooth Animations: Keys just "pop" instantly when pressed. Kocienda noted that your eye fills in the gaps, giving a sense of movement.
Best Experience:
While it works with a mouse/trackpad on desktop, it's designed for touchscreens to better replicate the original Wallaby hardware interaction. Use it on your phone!
This project aims to provide a tangible glimpse into a turning point moment in iPhone development and the iterative nature of design. It's like stepping back in time and trying out that early demo on Kocienda's desk.
I would love to hear your reactions and thoughts on experiencing this piece of UI history! What other significant prototype do you wish you could experience?
by bryanlarsen on 4/5/25, 8:37 PM
At the time you basically had two choices for touchscreens: resistive or capacitive. Resistive was "obviously" the way to go because it was far more accurate. Choosing capacitive was inspired -- when used with stubby fingers the accuracy problem was moot, and it allowed multi-touch.
Just before the iPhone came out I was fairly confident I knew what the future was. It was now possible to create a phone with the horsepower to run a real web browsers. 800x600 pixel screens were available which would display normal web pages nicely, and a resistive touch screen with a stylus would make them useful.
Then the iPhone came out. 320x480 screen meant normal web pages wouldn't display properly, inaccurate touchscreen meant tap targets needed to be increased massively. Why would anybody buy an iPhone which didn't allow you to install apps, and the web was unusable because it required rewriting every page since existing pages were unusable. Instead you could buy a phone which allowed you to install apps and which allowed you to usably access the web. Obviously the iPhone would be a failure. :)
by mparkms on 4/6/25, 12:44 AM
It's pretty intuitive because Japanese kana is a syllabary that's organized by their starting consonant and one of five possible vowels in the Gojuon system: https://en.wikipedia.org/wiki/Goj%C5%ABon
I never got used to it but people who use it swear by it. Google even made a mechanical version for an April Fools a few years back: https://youtu.be/5LI1PysAlkU
by endofreach on 4/5/25, 8:45 PM
I really like their idea to make the touch keyboard work well by increasing the (invisible) "padding" area for the key most likely to be typed next. So obvious in hindsight but demos like your's show part of the journey.
There are rumors that in the beginning they tried the ipod wheel as the user input interface.
While working on my device, that idea is super motivating. I know where i am headed and have done a lot of work and really got something very, very interesting already. But a few parts are yet not clear at all. But, i am definitely further than our "clickwheel" stage. Not yet at the "secret padding" stage for some input ideas, but still.
In case you are free and interested to loosely talk about ideas or feedback you have for a very novel device (and interface), please let me know how to reach out. Just because you made this demo, i feel we'd get a long & i can learn a lot from you. And this might be a very interesting challenge for someone like you. Anyway, great work!
by bramhaag on 4/6/25, 12:19 AM
by collingreen on 4/5/25, 10:08 PM
Was hoping the LLM boom would help us get sane autocorrect to help bridge the gap but so far that hasn't happened either.
by werecat on 4/5/25, 10:04 PM
by gfiorav on 4/5/25, 8:34 PM
The worst parts are: no upper case and the fact that there's no connection between what you typed and the keyboard once you submit.
by dvdkon on 4/5/25, 9:56 PM
I have a few friends that use gesture-based keyboards similar to this, and I myself use gestures to type diacritics and punctuation. So this idea is still alive after almost two decades, just not mainstream.
by spiffytech on 4/5/25, 11:37 PM
I'd be interested to try a full-featured Android keyboard like this.
by cpeterso on 4/6/25, 4:24 AM
This was about 15 years ago, but then the app and company disappeared. I can’t find any trace of the keyboard or company on the web today. Perhaps they were sunk by some patent issues.
by Retr0id on 4/6/25, 1:17 AM
by DerJacques on 4/5/25, 8:28 PM
I didn’t know about the history of the iOS keyboard, and this was a great insight.
by michaelhoney on 4/5/25, 10:38 PM
by grishka on 4/6/25, 12:51 AM
An ideal touchscreen text input method should embrace the strengths of the medium. Touchscreens allow swipes and gestures, so use that to your advantage! Like in the OP, yes. I myself experimented with a similar concept, except it was a 3x4 grid of square buttons that each can input one of 5 characters, one for tap and the other four for each of the directions, inspired by Japanese keyboards. I tried to use it for a day, it worked, but it felt somewhat unnatural. Maybe I haven't given myself enough time to get used to it, or maybe it was a terrible idea to begin with, or maybe the character layout wasn't optimal (I arranged them alphabetically).
Another idea I have is to take the 8pen[1] concept but add more lines, make it 6 or 8, so it's practical for Russian which has 33 letters. Haven't tested this one yet.
I feel like touchscreen text input is a very under-researched area for a world where nearly everyone owns a smartphone.
by reaperducer on 4/6/25, 12:26 PM
Each key on the keyboard was a rocker switch. Push left for q. Push right for w, etc.
by smitelli on 4/5/25, 8:34 PM
by ano-ther on 4/5/25, 9:46 PM
Having texted with T9 this didn’t feel too alien. Just the accept button slowing me down.
by kace91 on 4/5/25, 10:48 PM
by ThrowawayTestr on 4/6/25, 12:46 AM
by vik0 on 4/5/25, 11:18 PM
by mutant on 4/5/25, 11:19 PM