client login

SaaS, RIA, and User Experience Blog Postings RSS atom


July 15, 2008

iPhone App Store highlights a new universe of application UI for the enterprise

Posted by Paul Giurata

The iPhone 3G and 2.0 software were released last week. As I perused the new App Store it struck me how much the iPhone and what it represents, will impact the strategy and design of web and SaaS applications at the enterprise level.

The iPhone is just the very visible beginning to an infinite variety of future form factors for internet-connected devices and applications.  There will be gesture-based iPhone clones of various sizes, tablets with or without keyboards, multi-screen large displays, MS “surfaces”, as well as new laptops and desktops.  What this means for enterprise application design is that you cannot count on the guaranteed luxury of known screen real-estate, input devices, processor speed or server access speed.

Diverse form factors mandate particular strategies for the design of Rich Internet Applications (RIAs) and SaaS. The principals are not new.  But they are worth re-stating. Each point would be worthy of a dedicated blog entry, but in this post, I am only going to briefly point out a few.

Identify the high value scenarios, simplify business process and validate this with users

It is more critical than ever to identify and model the scenarios that are of highest value to the widest set users.  Then ensure that these scenarios/workflows are prominent in the software, easily understood, and require the fewest number of steps to complete. This likely also involves analyzing your business processes and streamlining them. The result is not a stripped down application - but rather one that is more refined, prioritized and elicits greater productivity. On smaller, low powered devices, the UI design should enable users to accomplish the high-value tasks in very short time. On larger devices you have the luxury to add in more options - but only when it makes sense.

SaaS applications on the iPhone
Salesforce CRM for iPhone - high value tasks, integrated with email, phone and maps

Develop componentized, contextual interfaces

On-premise applications are typically dominated by the Windows OS desktop metaphor with drop-down menus, tabs, tables, combo boxes, modal windows, etc.  They require a lot of screen real estate and cram in a large number of options and settings to accommodate every imaginable choice and feature.  Applications on the web or mobile (where performance is constrained) need to surface just the components and data that are necessary for that device, at the moment.

Use agile design techniques to produce meaningful prototypes in a very short time

Internet-connected devices need to adapt to user feedback, new technology and real-time monitoring of user behavior (i.e. you can track what works and what doesn’t).  Agile development processes let you iterate quickly.  By using componentized design and user experience elements, you iterate prototypes with little wasted effort and are able to adapt to change throughout the development process.

Get your conceptual models right

Because you don’t have the real estate for sophisticated online help, or guaranteed ability of the mobile user to contact support, you need to make sure that users have the right conceptual models or previous experience models that users relate to high-frequency or high-value tasks. This will minimize training and support, and maximize adoption.  Validate with representative users.

Plan for information sharing and social media (aka Web 2.0)

Users on an iPhone are by definition, working on a communication device.  More broadly stated, user working on the web are likely involved in or familiar with some form of social interaction. Design SaaS and web applications to take advantage of the easy ability to share information.

Design for accessibility

People usually think of designing for accessibility as something for the visually or aurally impaired. But when you design for accessibility, you are by necessity also designing for devices that are resource constrained. Design for accessibility and you achieve several goals at once.

There are certainly many more strategic and design principals that I could cover. These are just a few that immediately jumped out at me when looking through the App Store.  What is clear, is that any enterprise developing a new web application or SaaS solution, must have a strategy to accommodate a wide range of dispersed users using a diverse range of devices.

Recent SaaS Blog Entries

2008 in review: developments that rocked the world of user experience
Dec 29, 2008

Finding the sweet spot - when is it a perfect match between client and provider?
Dec 15, 2008

Use multi-disciplinary teams to design enterprise RIAs and SaaS
Dec 03, 2008

Innovation in user experience and application design - Part 2
Nov 20, 2008

Where should you innovate in application design? - Part I
Nov 13, 2008

Two birds with one stone:  SaaS application design and business process reengineering
Nov 05, 2008

Don’t stay the course
Oct 30, 2008

SaaS and Outsourcing
Oct 23, 2008

Location, Location, Location - a mantra relevant to SaaS
Oct 16, 2008

The right conceptual model will increase SaaS adoption and reduce support costs
Oct 08, 2008

Scary economic times - how can enterprise IT survive?
Sep 30, 2008

Enterprise RIAs close the performance gap between on-premise software and SaaS
Sep 24, 2008

View all blog posts

Contact Us

New Business
1.650.678.6743
1.800.313.7874

Media and Speaking Contacts

Silicon Valley Main Office
Catalyst Resources
1700 South El Camino Real
Suite 404
San Mateo, CA 94402
Voice: 650.655.6700
Fax: 650.655.6701