Phil Wolff

Skypemonkey

September 7, 2005 08:18 AM

Topics: Developer Zone | Skype API | Technology | analysis | design | skype | skypejournal

How do you open up your software's user experience to outside parties?

It's distressing to hand your hard fought, crisply crafted, sophisticated design to imperfect strangers.

But you must.

It's key to learning new things. To multiplying the value you create by the curious, concerned, and committed. To meeting more customer needs. To lock-in.

So what's the best way to do it?

Prior art includes plug-in standards, high level human-computer interaction specifications and browser based methods.

With plug-ins, you parameterize everything within a few fixed guidelines. Think about Adobe Photoshop plug-ins, all looking more-or-less the same, but packaging different calculations in one consistent set of controls.

Sometimes a plug-in definition restricts too much. Kai's Power Tools went outside the Photoshop client to create user surfaces that better served user goals than anything possible within the plug-in UI spec.

"An interface is about hiding complexity from the user, It's about guiding a process, without cognitive understanding of what goes on beneath. Interface design is the art of enveloping the observer in an enticing, "try this" exploration with ever-new elements and designs as the tools to triumph in new territories." - Kai Krause

Ever wonder why it's easy to learn a new Macintosh program? Apple's famous UI specs for the early Macintosh OS guided the design of Mac apps.

Enter the AJAX era [wikipedia], a universe of loosely coupled, thoroughly decentralized, OS-independent applications. Where 14-year-olds can create toolbars for Firefox that produce new navigation of Flickr's photo site. Where users record and share Greasemonkey scripts that rewrite web pages so phone numbers become clickable SkypeOuts. Where Vonage users write and share desktop widgets to show Vonage status, minutes used, and performance. Where a weekend hack shows a Google map of a Craig's List of apartments renting near you.

Ten years' ago users were putting up words and pictures on the web.

Five years' ago users were storing them in databases.

Now we're creating applications, in a wave of design riding atop existing data, databases, and services.

The elements are straightforward, even if creating an effective platform remains an art.

So here's my first cut wishlist to open Skype's UI.

  1. Open up your embedded browser to users
  2. Let us open arbitrary web pages
  3. Open up your tabbing and menuing navigation, subject to to
  4. Expose its document model
  5. Add JavaScript
  6. Add Java
  7. Support the web2.0 protocols: RSS, Atom, XML-RPC, SOAP, etc.
  8. Support Flash
  9. Open up the messaging/alerting system
  10. Open up the help/documentation system
  11. Build a toolbar system, so I can configure feature sets
  12. Docking of external UI components/widgets with or within the main application
  13. Skin the UI, so I can distribute my enterprise's branded skin or my Natasha Lyonne fan club skin.

Let

  • engineers add functionality,
  • designers adapt function to specific purposes,
  • partners to channel their content, and
  • users to make their copy of Skype their own.
Create a safe and flexible place, and they'll experiment and play.




Trackback Pings

TrackBack URL for this entry:
http://www.skypejournal.com/cgi-bin/mt/mt-tb.cgi/1489

Comments

Posted by: Thomas Leveil at November 3, 2005 5:37 AM

Get the total cost per month on your skype call list with CustomizeSkypeAccount greasemonkey script.

Post a comment




Remember Me?

(you may use HTML tags for style)





Other Recent Posts

Skype 3.0 Folder Pollution in Life | Products | Skype杂志 | complaints | design | ebay | skype | skypejournal | voip | wishlist on 11/22/06

Skype 3.0 Beta for Windows; bugfix build 137 in General Notices | News | Products | Skype News | Skype杂志 | ebay | skype | skypejournal | voip on 11/22/06

Skype PR Wake Up Call III: The Commentary in Business | Every Post | Ideas & Views | Marketing | Skype News | Skype杂志 | Strategy | ebay | observations | skype | skypejournal | voip on 11/22/06

Wednesday morning scan in Business | Life | Marketing | News | Products | Skype Partner Watch | Skype杂志 | Strategy | Technology | Tips & Tricks | Yahoo | counterpoints | design | ebay | freedom | observations | regulation | skype | skypejournal | voip on 11/22/06

Yes, TalkPlus reverse engineered Skype. in Developers | North America | Skype Partner Watch | Skype杂志 | Strategy | Technology | ebay | skype | skypejournal | voip on 11/21/06

Email to a friend