Over a million developers have joined DZone.

The Power of Simplicity

DZone's Guide to

The Power of Simplicity

· Web Dev Zone
Free Resource

Discover how to focus on operators for Reactive Programming and how they are essential to react to data in your application.  Brought to you in partnership with Wakanda

Small changes in functionality can make big impacts on usefulness, and therefore the value of tools and applications. This has always been true, but is more obvious on mobile devices where limited user input, network access, and screen size magnify the value of a good user experience (UX).

One example of this phenomenon is Wikipedia. On the iPhone, I can look up data on Wikipedia using Safari, or using one of the Wikipedia iPhone applications. At first glance, an iPhone Wikipedia application is absurd. After all, it simply uses the built in Safari to render public web pages to the user. The exact same pages can be viewed using the built in Safari browser, and you can add a bookmark directly to the Wikipedia page to your iPhone home screen. But one difference makes all the difference. That one difference is auto-completion. On the mobile site, Wikipedia does not provide for search auto-completion. You must type in a full search and execute it. If you searched correctly, you can then select the result and view the page. Using the application, you simply start typing, and then select the correct match of your partial search to view the page.

This probably saves less then 30 seconds per usage. But looking up an answer in Wikipedia should be a sub-minute activity, making it a significant difference. And that difference makes me more likely to use the application, increasing its value.

A second example is Instapaper.  Instapaper is essentially a bookmarking service. Through various means, you can mark a website for reading later.  Then, using various client interfaces (Web, iPhone, etc.) you can read that article later.

When I first read about it, I didn't get it at all. What's the point? There are several existing ways to do the same thing. You can use Delicious, Bookmark items in your browser, email links to yourself, etc. It doesn't really allow you to do anything you couldn't do already.

What it does do is make that same function easier. As I read through my RSS feads, I will often find a longer article I don't want to read right away. Now, I simply use the Instapaper bookmark in a desktop browser (javascript that sends the URL to Instapaper) or the Send To Instapaper button in Mobile Safari to bookmark it. Then later, when I'm sitting around with 5 minutes to kill, I'll pull up Instapaper on my iPhone and read an article.

After a few weeks of usage, I found that I am reading many more long articles with better reading comprehension. Instead of hurrying through an article when I wasn't dedicating my full attention, or just skipping it because I wasn't 'that interested', I now Instapaper it, and read it when I'm ready.

The functionality provided by Instapaper and the iPhone Wikipedia application are both trivial enhancements over existing options. But they provide just enough grease to make a task that was possible before a little easier.  That can be a huge value.

When looking for that next great idea, remember, you don't need to invent an amazing new product category, you just need to make one thing easier to use.

Learn how divergent branches can appear in your repository and how to better understand why they are called “branches".  Brought to you in partnership with Wakanda


Published at DZone with permission of Eric Daugherty, DZone MVB. See the original article here.

Opinions expressed by DZone contributors are their own.

The best of DZone straight to your inbox.

Please provide a valid email address.

Thanks for subscribing!

Awesome! Check your inbox to verify your email so you can start receiving the latest in tech news and resources.

{{ parent.title || parent.header.title}}

{{ parent.tldr }}

{{ parent.urlSource.name }}