TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

Show HN: iPhone 2005 weird "Blob Keyboard" simulator

129 pointsby juliendorraabout 2 months ago
Hi HN,<p>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 &quot;Creative Selection&quot; is great, but I wanted my students (and now you!) to actually <i>feel</i> this step in the process.<p>So, I built a web simulator of the &quot;Blob Keyboard&quot;, Kocienda&#x27;s very first attempt at a touchscreen keyboard that actually works, from September 2005:<p>Try the Blob Keyboard: <a href="https:&#x2F;&#x2F;juliendorra.github.io&#x2F;blob-keyboard-simulator&#x2F;blob-keyboard-simulator.html" rel="nofollow">https:&#x2F;&#x2F;juliendorra.github.io&#x2F;blob-keyboard-simulator&#x2F;blob-k...</a><p>- Tap for the middle letter<p>- Swipe left or right for the side letters<p>More on the github repo: <a href="https:&#x2F;&#x2F;github.com&#x2F;juliendorra&#x2F;blob-keyboard-simulator">https:&#x2F;&#x2F;github.com&#x2F;juliendorra&#x2F;blob-keyboard-simulator</a><p>The Blob Keyboard prototype emerged during a UX crisis for iPhone team (their software keyboard just didn&#x27;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 &quot;Wallaby&quot;.<p>To make this simulator as authentic as possible, I referenced images from Kocienda&#x27;s book and even got direct feedback and guidance from Ken Kocienda himself on Bluesky.<p>What to expect (or… what not to expect):<p>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!<p>It&#x27;s NOT QWERTY: They were still hoping to get us out of QWERTY, but then familiarity won.<p>No Backspace: You can&#x27;t delete.<p>No Cursor Movement: The text field is just a simple display.<p>No Caps or Numbers: Only lowercase letters.<p>No Smooth Animations: Keys just &quot;pop&quot; instantly when pressed. Kocienda noted that your eye fills in the gaps, giving a sense of movement.<p>Best Experience:<p>While it works with a mouse&#x2F;trackpad on desktop, it&#x27;s designed for touchscreens to better replicate the original Wallaby hardware interaction. Use it on your phone!<p>This project aims to provide a tangible glimpse into a turning point moment in iPhone development and the iterative nature of design. It&#x27;s like stepping back in time and trying out that early demo on Kocienda&#x27;s desk.<p>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?

21 comments

bryanlarsenabout 2 months ago
Does the book discuss capacitive vs resistive touchscreens?<p>At the time you basically had two choices for touchscreens: resistive or capacitive. Resistive was &quot;obviously&quot; 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.<p>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.<p>Then the iPhone came out. 320x480 screen meant normal web pages wouldn&#x27;t display properly, inaccurate touchscreen meant tap targets needed to be increased massively. Why would anybody buy an iPhone which didn&#x27;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. :)
评论 #43596867 未加载
评论 #43597288 未加载
评论 #43597190 未加载
评论 #43597315 未加载
评论 #43618259 未加载
mparkmsabout 2 months ago
This is pretty similar to the Japanese &quot;flick&quot; keyboard that&#x27;s fairly commonly used on smartphones. Instead of 3 possible directions per button there&#x27;s 5 (up, left, right, down, and neutral): <a href="https:&#x2F;&#x2F;www.youtube.com&#x2F;watch?v=Z5UEsHEZWII" rel="nofollow">https:&#x2F;&#x2F;www.youtube.com&#x2F;watch?v=Z5UEsHEZWII</a><p>It&#x27;s pretty intuitive because Japanese kana is a syllabary that&#x27;s organized by their starting consonant and one of five possible vowels in the Gojuon system: <a href="https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Goj%C5%ABon" rel="nofollow">https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Goj%C5%ABon</a><p>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: <a href="https:&#x2F;&#x2F;youtu.be&#x2F;5LI1PysAlkU" rel="nofollow">https:&#x2F;&#x2F;youtu.be&#x2F;5LI1PysAlkU</a>
评论 #43599005 未加载
评论 #43599713 未加载
endofreachabout 2 months ago
Wow, i always think &quot;i wish there was a demo&quot; of each iterative step on these kind of design journeys. And especially the iOS keyboard, as i thought a lot about it. Awesome that you made this.<p>I really like their idea to make the touch keyboard work well by increasing the (invisible) &quot;padding&quot; area for the key most likely to be typed next. So obvious in hindsight but demos like your&#x27;s show part of the journey.<p>There are rumors that in the beginning they tried the ipod wheel as the user input interface.<p>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 &quot;clickwheel&quot; stage. Not yet at the &quot;secret padding&quot; stage for some input ideas, but still.<p>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&#x27;d get a long &amp; i can learn a lot from you. And this might be a very interesting challenge for someone like you. Anyway, great work!
评论 #43596824 未加载
bramhaagabout 2 months ago
Unexpected Keyboard [1] has a similar concept: you can tap keys to enter letters or swipe to the corners to input special characters. It also has all of the usual modifier keys so it&#x27;s really nice to use together with Temux.<p>[1] <a href="https:&#x2F;&#x2F;github.com&#x2F;Julow&#x2F;Unexpected-Keyboard">https:&#x2F;&#x2F;github.com&#x2F;Julow&#x2F;Unexpected-Keyboard</a>
collingreenabout 2 months ago
This is cool! Thanks for building it and sharing it. I think phone keyboards are simultaneously amazing that they work at all and also still need huge improvements. There was a moment in the early mobile app explosion where we had some cool experimental keyboards but they mostly fizzled out, were acquired and shut down, or didn&#x27;t reach their potential (looking at you, keymunk). I still think about this space all the time but, like password managers, it requires such a vast amount of trust I think it&#x27;s a hard business to get into.<p>Was hoping the LLM boom would help us get sane autocorrect to help bridge the gap but so far that hasn&#x27;t happened either.
评论 #43599660 未加载
werecatabout 2 months ago
Neat prototype. While the key layout is unfamiliar, I could definitely get used to this. The layout reminds me of old cell phone typing, where each number had a set of letters associated with it and you had to press multiple times to get the letter you wanted. I wonder if testers at the time got confused trying to type like that.
评论 #43597230 未加载
gfioravabout 2 months ago
Spent maybe 3 min with it and got the hang of it. I thought no qwerty was going to be a deal breaker but I think I could get &quot;fluent&quot; with it in a day or two.<p>The worst parts are: no upper case and the fact that there&#x27;s no connection between what you typed and the keyboard once you submit.
评论 #43596814 未加载
dvdkonabout 2 months ago
Thanks for making this! I hadn&#x27;t even heard of this keyboard layout prototype until now.<p>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.
spiffytechabout 2 months ago
Reminds me of Thumb-Key: <a href="https:&#x2F;&#x2F;github.com&#x2F;dessalines&#x2F;thumb-key">https:&#x2F;&#x2F;github.com&#x2F;dessalines&#x2F;thumb-key</a><p>I&#x27;d be interested to try a full-featured Android keyboard like this.
评论 #43597826 未加载
cpetersoabout 2 months ago
One of my favorite virtual keyboards was a linear swipe keyboard called something like “Minimum” (minus some vowels). The QWERTY keys were laid out horizontally like a piano keyboard. Text input was fast and surprisingly accurate.<p>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.
Retr0idabout 2 months ago
Fun, you can type &quot;hello world this is a test&quot; with only <i>one</i> swipe needed. &quot;swype&quot; keyboards could be seen as a continuation of this idea. At least, I think that&#x27;s the chronology? Wikipedia says Swype Inc was founded in 2002, but the keyboard product didn&#x27;t release until 2009.
评论 #43599792 未加载
DerJacquesabout 2 months ago
This is really cool! What a neat little exploration.<p>I didn’t know about the history of the iOS keyboard, and this was a great insight.
评论 #43596788 未加载
michaelhoneyabout 2 months ago
This is excellent and I appreciate your work. I love seeing prototype interface, and this one has real promise. I immediately found myself thinking about alternative layouts, particularly adaptive ones with common letter-pairs appearing radially.
grishkaabout 2 months ago
I honestly never understood <i>why on earth</i> QWERTY became the standard for touchscreen text input. It&#x27;s a good keyboard layout but only when the keys are physical and large enough that you can type with two hands without looking at the thing. But it&#x27;s absolutely godawful when you have to use it with one finger or two thumbs and no feel. All those dictionary-based crutches that were piled on top of it over time don&#x27;t help, they only exacerbate the problem, especially considering how laughably poorly they work with languages whose grammar is more complex than English. I&#x27;ve been using touchscreen phones since 2011 yet I somehow still make typos all the time. This suggests that the problem isn&#x27;t me.<p>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&#x27;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&#x27;t optimal (I arranged them alphabetically).<p>Another idea I have is to take the 8pen[1] concept but add more lines, make it 6 or 8, so it&#x27;s practical for Russian which has 33 letters. Haven&#x27;t tested this one yet.<p>I feel like touchscreen text input is a very under-researched area for a world where nearly everyone owns a smartphone.<p>[1] <a href="https:&#x2F;&#x2F;www.youtube.com&#x2F;watch?v=q3OuCR0EpGo" rel="nofollow">https:&#x2F;&#x2F;www.youtube.com&#x2F;watch?v=q3OuCR0EpGo</a>
评论 #43599016 未加载
reaperducerabout 2 months ago
Reminds me of the physical keyboard on my old SonyEricsson M600c.<p>Each key on the keyboard was a rocker switch. Push left for q. Push right for w, etc.
smitelliabout 2 months ago
The thing I found interesting in trying to type out a single test sentence is how many of the letters were reachable with just a tap. It wasn’t until I really studied the layout closely that I noticed that it wasn’t in true alphabetical order. Oddly intuitive, although I would probably despise using it long-term.
评论 #43596779 未加载
评论 #43596729 未加载
ano-therabout 2 months ago
Cool. And nicely implemented.<p>Having texted with T9 this didn’t feel too alien. Just the accept button slowing me down.
kace91about 2 months ago
Isn’t this basically just t9 from the physical keyboard era? I was very used to it as a teenager.
评论 #43597570 未加载
ThrowawayTestrabout 2 months ago
You should widen the margins for what&#x27;s considered an up swipe
评论 #43599809 未加载
vik0about 2 months ago
This is great! Thank you for sharing!
mutantabout 2 months ago
You can spell “this is the shit” without needing angled letters