Comments
yourfanat wrote: I am using another tool for Oracle developers - dbForge Studio for Oracle. This IDE has lots of usefull features, among them: oracle designer, code competion and formatter, query builder, debugger, profiler, erxport/import, reports and many others. The latest version supports Oracle 12C. More information here.
Cloud Expo on Google News
SYS-CON.TV
Cloud Expo & Virtualization 2009 East
PLATINUM SPONSORS:
IBM
Smarter Business Solutions Through Dynamic Infrastructure
IBM
Smarter Insights: How the CIO Becomes a Hero Again
Microsoft
Windows Azure
GOLD SPONSORS:
Appsense
Why VDI?
CA
Maximizing the Business Value of Virtualization in Enterprise and Cloud Computing Environments
ExactTarget
Messaging in the Cloud - Email, SMS and Voice
Freedom OSS
Stairway to the Cloud
Sun
Sun's Incubation Platform: Helping Startups Serve the Enterprise
POWER PANELS:
Cloud Computing & Enterprise IT: Cost & Operational Benefits
How and Why is a Flexible IT Infrastructure the Key To the Future?
Click For 2008 West
Event Webcasts
iPhone Keyboard and How to Use It?
The other day I was chatting with a friend and he was taking notes about some things using his iPhone

The other day I was chatting with a friend and he was taking notes about some things using his iPhone. I commented on how unbelievably fast it seemed he was able to type using the keyboard. Up until recently, I've been "OK" at using the keyboard but I never really considered the iPhone as a device on which I could take notes - I have been so abused by smartphone keyboards (virtual and physical) that I just assume that the typing experience is going to suck.

This is saying something, considering my last SmartPhone was a PPC 6700, which has a full, backlit, slide-out keyboard that has real tactile feedback and a decent "push" required to get each key to go down.. So you'd think that would have been a really good typing experience on a phone. The problem is that it sucked. If you sausage-finger two keys, you're hosed. Half the time neither key registers, and the other half you end up doing something terrible to your text. The likelihood of me sausage-fingering a line of text is quite high, for my thumbs are like massive bratwurst being slammed randomly against the glass of the iPhone.

This is where experience and interaction design comes in. If you mis-spell a word in Microsoft Word, you'll get a red underline and it will even auto-correct some things for you like changing "teh" to "the" for you automatically. This is pretty handy, but it's only handy if you're typing on a full-sized keyboard. What Apple seems to have realized is that the kind of typos that occur on a virtual (small) keyboard are a little different than the kinds of typos that occurr on a big keyboard, though there is some overlap.

Here's a priceless example. When trying to type as fast as I possibly could on the iPhone keyboard, I typed frwaling. Microsoft word has no freaking clue what the hell a frwaling is. It knows that it's wrong and when you right-click that word in MS Word, it won't give you any useful or relevant suggestions. But, when you type this thing on the iPhone, and then you just hit space and keep on typing, it will know that you were trying to type freaking. How does it know that? Because instead of using a dictionary to recommend words, it's actually using relative key positions to determine what it thinks you might have been trying to type. In other words, when you type frwaling, the iPhone goes through it's dictionary in relative key position order, not dictionary order and figures out that while frwaling is complete nonsense, it happens to be key order close to another word, freaking. If you try this in MS word, you'll get recommendations for your typo: brawling, crawling, drawling, etc. The iPhone's magic typo correction knows that you probably meant "freaking" because frwaling makes no sense, but the "e" is right next to the "w" and there's a high probability that you sausage fingered the w when you mean to hit "e". Additionally, it knows that the l is right next to "k", and when it checks both of those out, it finds a real word.

I figure its like the difference between doing a blind keyword search through data and using Google to get revelance-ranked search results.  With MS Word and pretty much any other desktop spell-checking program, you're getting blind keyword matches. With the iPhone, you're getting the word that is most relevant to what you're doing. The iPhone knows the layout of your keyboard and can seed dictionary lookups with potential matches from nearby keystrokes.

So anyway, now that I'm done harping on how cool the spell check technology is, I put my money where my mouth is. On my way home from that meeting I sat on the train for roughly 45 minutes... typing into the Notes application on the iPhone. I was jotting plot notes for a fantasy novel. I've got tons of notes sitting in there right now, all extremely useful, extremely readable, with very few actual typos.

The only thing that I dislike about the word suggestion is when you type a fictional name into the keyboard that might be nearby (in terms of keystrokes) to some real word, it's a break in my workflow to reach a finger up and hit the tiny "X" to cancel that word substitution.

Anyway, I've been proven wrong. There actually is a mobile keyboard that is so good at what it does that I can actually use it, completely with my sausage fingers and all.

tags:    
links: digg this  del.icio.us  technorati  reddit

About Kevin Hoffman
Kevin Hoffman, editor-in-chief of SYS-CON's iPhone Developer's Journal, has been programming since he was 10 and has written everything from DOS shareware to n-tier, enterprise web applications in VB, C++, Delphi, and C. Hoffman is coauthor of Professional .NET Framework (Wrox Press) and co-author with Robert Foster of Microsoft SharePoint 2007 Development Unleashed. He authors The .NET Addict's Blog at .NET Developer's Journal.

In order to post a comment you need to be registered and logged in.

Register | Sign-in

Reader Feedback: Page 1 of 1

Very important to make sure you know that the notepad is NOT backed up on any kind of regular basis. I recently had to do a restore from a current backup (they gave me a new iphone, long story) and lost a months worth of notes!!!!!!

Now I keep them in address book or email . . .

The other day I was chatting with a friend and he was taking notes about some things using his iPhone. I commented on how unbelievably fast it seemed he was able to type using the keyboard. Up until recently, I've been 'OK' at using the keyboard but I never really considered the iPhone as a device on which I could take notes - I have been so abused by smartphone keyboards (virtual and physical) that I just assume that the typing experience is going to suck.


Your Feedback
MIchael Daitzman wrote: Very important to make sure you know that the notepad is NOT backed up on any kind of regular basis. I recently had to do a restore from a current backup (they gave me a new iphone, long story) and lost a months worth of notes!!!!!! Now I keep them in address book or email . . .
iPhone News Desk wrote: The other day I was chatting with a friend and he was taking notes about some things using his iPhone. I commented on how unbelievably fast it seemed he was able to type using the keyboard. Up until recently, I've been 'OK' at using the keyboard but I never really considered the iPhone as a device on which I could take notes - I have been so abused by smartphone keyboards (virtual and physical) that I just assume that the typing experience is going to suck.
Latest Cloud Developer Stories
Most modern computer languages embed a lot of metadata in their application. We show how this goldmine of data from a runtime environment like production or staging can be used to increase profits. Adi conceptualized the Crosscode platform after spending over 25 years working for...
Moving to Azure is the path to digital transformation, but not every journey is effective. Organizations that start with a cohesive, well-planned migration strategy can avoid common mistakes and stay a step ahead of the competition. Learn from Atmosera CEO, Jon Thomsen about the ...
Public clouds dominate IT conversations but the next phase of cloud evolutions are "multi" hybrid cloud environments. The winners in the cloud services industry will be those organizations that understand how to leverage these technologies as complete service solutions for specif...
Isomorphic Software is the global leader in high-end, web-based business applications. We develop, market, and support the SmartClient & Smart GWT HTML5/Ajax platform, combining the productivity and performance of traditional desktop software with the simplicity and reach of the ...
On-premise or off, you have powerful tools available to maximize the value of your infrastructure and you demand more visibility and operational control. Fortunately, data center management tools keep a vigil on memory contestation, power, thermal consumption, server health, and ...
Subscribe to the World's Most Powerful Newsletters
Subscribe to Our Rss Feeds & Get Your SYS-CON News Live!
Click to Add our RSS Feeds to the Service of Your Choice:
Google Reader or Homepage Add to My Yahoo! Subscribe with Bloglines Subscribe in NewsGator Online
myFeedster Add to My AOL Subscribe in Rojo Add 'Hugg' to Newsburst from CNET News.com Kinja Digest View Additional SYS-CON Feeds
Publish Your Article! Please send it to editorial(at)sys-con.com!

Advertise on this site! Contact advertising(at)sys-con.com! 201 802-3021



SYS-CON Featured Whitepapers
Most Read This Week
ADS BY GOOGLE