Sunday, September 23, 2012

Delivering a Great Mobile User Experience



Several of our clients are deploying enterprise mobile solutions to their global workforce this year.  The pace of mobile adoption and change is accelerating much faster than what we witnessed during the adoption of web-based technologies in the late 1990’s. This phenomenon is forcing organizations to quickly adopt a mobile enterprise strategy that will have long term impacts on their users while striving to deliver true value to the business they support.    Mobile strategies must to be decided with long term consequences therefore it is important to ask key questions before finalizing your strategy. 
Some critical questions to consider before finalizing your mobile strategy are:

Will you deliver native or web-based applications?

 Many of our clients started out in the mobile space creating “Proof of concept” mobile apps (usually IOS) to prove they could build and deploy an iPhone app.    They quickly found that the process of hand coding even a simple application and deploying it was much more costly and time consuming than was originally planned. The good news is most users embraced the new mobile app and asked for more functionality and more support on a wide variety of devices.  Budgeted costs become challenging and they needed to choose a limited deployment or choose a different strategy. With the evolution of HTML-5 many companies are revisiting the native vs. Web-based mobile applications and opting to deploy more with HTML-5.  This approach offers many features previously only available in native applications with much broader deployment options and the ability to customize the UX for individual devices using CSS3 and MediaQuery detects to specifically target individual devices and deliver a responsive mobile design optimized for each device and platform. 

What devices will you support?

As I mentioned above, many companies hoped for an 80/20 solution where they could deploy an iPhone app and cover 80% of the users.  As the mobile space quickly evolves, Android devices are quickly gaining market share and the new Windows mobile platform is poised to take up to 25% market share in the next 5 years.   If your company adopts a BYOD (Bring Your Own Device) strategy you will need to support these devices from both a pragmatic and accessibility perspective.  This decision will also depend on which geographic locations being deployed and whether this device is a primary work device or a secondary fall back option.   Detailed knowledge of the target user, personas and usage scenarios needs to be carefully considered as part of this decision. 

What is the skill level of your mobile team and timelines for delivery?

Developers love new technology and you likely will have plenty of IT professionals in your organization eager to learn and grow their mobile development skills.  This may be a complicated and lengthy process if you choose the native application strategy as you will need strong skills in IOS, Android and Windows Mobile SDK’s in addition to expanding the skills of your distributed architectures and security teams.  Acquiring these skills may pose a challenge to rapid deployments often needed to deliver your mobile strategy.   Beyond the technical skills you will be User Experience professionals who understand what the users actually need and are competent at designing compelling, efficient and simple applications that require little or no training.   

What is your projected maintenance costs once deployed?

Mobile apps are different than traditional web applications.  Users expect frequent feature updates and improvements (at least 4x per year) and have high expectations about quality and ease of use.  Adding features to a mobile app tied to enterprise applications can be complex and costly.  Add to this complexity of deploying these apps to multiple platforms each supporting multiple devices and your support costs can skyrocket.   

Will you create mini-applications or deploy with a MEAP?

To address these complexities, many of our financial clients are changing their strategy away from native applications and moving toward deployment with a MEAP (Mobile Enterprise Application Platform).    Enterprise vendors like Verivo and Sybase are now providing platforms to handle many of the infrastructure areas previously being built individually as mobile applications were deployed. This allows a majority of the code and data to reside on enterprise servers with a thin HTML5 client delivering the content natively on the device.   Other organizations are creating a small tightly defined set of native mini-applications targeted at key user tasks to deliver mobile solutions where they best fit often using device specific features and technology.  Understanding what your users truly need will help you decide whether a robust Mobile Application platform or a small set of native apps will best deliver your mobile strategy. 

Finally, do you know what your users actually need?

With all the possibilities a mobile strategy has to offer it is important to first understand how your users work and what mobile solutions can amplify their efforts and improve their performance.  This is best accomplished by spending time with them in the field, documenting how they work and then designing solutions based on true behavior vs. guessing what they may need.   One discovery we have seen repeated with many of our clients is the data usage for mobile users is very different than traditional web applications.   Once you have an idea of the user’s needs we recommend you build a simple mobile prototype and usability test it with users.  This approach will lead to new discoveries and further iterations in your design.  Once you deploy your application you will need to head back out into the field and again study how users are actually using the application and use this knowledge to refine and improve your design. 

Interested in learning more about how to make this happen?

Our company (Classic System Solutions, Inc)  has been designing mobile and web-based applications for the world’s leading companies for over 15 years.   Our UX (User Experience) professionals work directly with clients on large-scale deployments to assure usable, effective and innovative solutions.   The classes we offer reflect this pragmatic approach from the lessons learned while working with our clients.  

Tuesday, June 23, 2009

June 2009 Usability Update

June 2009 Update: USEFUL TOOLS and Websites >>>

Here's some new articles and Web 2.0 sites you may find useful:

Web 2.0 Social Networks - Viral loops distilled

Looking for multi-touch demos and an Open Source SDK?

Want some practical tips on dealing with color blindness?

Easy online forms using Ajax



Want To Make Your Web Forms More Usable?

Upcoming 1 Hour Webinar - July 23rd, 2009- $129
With the convergence of Windows and the Web is upon us we have the opportunity to dramatically improve Web Form Usability with Ajax and make significant gains in user efficiency and lower training and support costs. Learn how to deliver the best of the web and the best of the desktop experience when it comes to interactive web-based forms.
>
----------------------------------

2 Day Immersion Seminars

Designing For Usability
We will show you how to adopt a user-centric perspective, apply a proven process for identifying true user requirements, develop and validate conceptual models, and create designs that are highly usable.
> San Francisco, Sept 1-2, 2009
> Chicago, Sept 29-30
> Toronto, Sept 15-16

Advanced UI Design for GUI and Web 2.0
Learn the techniques that Google Maps, Gmail, Flickr and a variety of new AJAX and Rich Internet applications have used to legitimize moving beyond HTML to deliver interactive, usable applications that deliver a best of the web and best of the desktop user experience.
> San Francisco, Sept 1-2, 2009
> Chicago, Oct 1-2
> Toronto, Sept 17-18
> Rome, Italy Nov 11-13 (3 Days)

Usability Master Class - Europe (1 day class) 
> Vienna, Austria October 16th, 2009
> London, UK October 19th, 2009
> Copenhagen, Denmark October 20th

Saturday, May 02, 2009

Enterprise Mashups and collaboration that works...

I'll be speaking next week at a new conference here in the US. It's called Jboye and is focused on delivering practical enterprise solutions for collaboration and knowledge management in a vendor neutral environment. I've been speaking for 3 years at the sister conference in Aarhus, Denmark and have found it to be very focused, useful and insightful. Even if you can't make it this year, I'd put in on your list for next year and I'll keep things updated on my experience this year at the conference.
In the meantime, you may want to check out these enterprise solutions that seem to be getting traction:
Jackbe - Enterprise mashup solution. Sweetspot is a mashup layer that connects your web services in a secure, scalable framework. 
Backbase - Enterprise Web 2.0 portal solution that actually delivers an easy to modify user experience.
zAgile - Open source Enterprise Semantic Wiki's - Has the potential to actually create usable knowledge across the enterprise.

Tuesday, April 28, 2009

Useful Web 2.0 Sites / Improving Form Usability

Here's a few tools and Web 2.0 sites you may find useful:

Web 2.0 Travel site - Driven by User Generated Content:
http://www.uptake.com

Trying to create a cross-device Mobile Phone Application?
http://www.phonegap.com

Want to test your Website on hundreds of browser combinations?
http://browsershots.org/


Want To Make Your Web Forms More Usable?

Upcoming 1 Hour Webinar - May 14th, 2009- $129
With the convergence of Windows and the Web is upon us we have the opportunity to dramatically improve Web Form Usability with Ajax and make significant gains in user efficiency and lower training and support costs. Learn how to deliver the best of the web and the best of the desktop experience when it comes to interactive web-based forms.
http://www.classicsys.com/css06/cfm/webinar.cfm?courseid=11

Tuesday, January 06, 2009

Apple Introduces Revolutionary New Laptop With No Keyboard

A little New Year's humor on taking the one-click, one-button approach a bit too far.

Sunday, November 09, 2008

Danish Design, Corporate Wikis and Enterprise Usability

I just returned from my third year of speaking on Usability at the Jboye08 conference in Aarhus Denmark.  With each annual visit, I enjoy meeting up with old colleagues and getting a different perspective on software design issues than I normally see at the conferences in the USA.   Something about surrounding yourself in the simple, yet elegant style of Danish design for a week is both refreshing and inspiring. We were able to hear from the co-inventor of the Web (Robert Cailliau) and his perspective on the innovations that occurred at CERN in Switzerland and the subsequent nurturing of innovation to bring it to mainstream reality. Several speakers representing global companies in Europe shared actual real world examples of true enterprise Wikis and Social Networks that are actually working and taking hold across the enterprise.   I was able to share some specific Usability insight on improving Form Usability and Advanced UI Desgin that was well received by the conference participants.  Heading home through my connection in Schiphol Airport in Amsterdam, I was reminded of the great signage making it one of the most usable international airline hubs …and of course those clever men’s bathrooms with the ‘Fly in the toilet ’ to take advantage of men’s natural instinct to aim for a target and thus improve user performance of this necessary biological goal. 

Tuesday, September 02, 2008

Google Chrome Browser Targets Key Web 2.0 Usability Issues

The release of the new Google Chrome browser may provide a big boost in usability for those embracing advanced Web application design.  Our early take on the browser highlights a few key things to consider:


Designed for web applications, not web pages
This has been a thorny issue for several of our clients deploying high volume transactional applications on the web.  Things are great at 8am but as the day progresses the browser cannot seem to manage the DOM model and the browser gets unstable after several hours.  Try it yourself with a large Gmail account and you'll see how things get dicey as your day progresses.   


Each tab is a separate process
This will go a long way to create a more stable enterprise platform for web applications. Just the fact that one URL can no longer crash all other open pages (tabs) will be a huge win in the enterprise. 


Using Google Gears leverages the desktop
Now you get a great infrastructure (Google Gears) to manage client-side persistent data without having to create your own framework.  This is bundled with robust garbage collection / memory management to deliver speedy desktop performance. 


Go ahead...try it out and let us know how it performs with your robust Web 2.0 applications!  


We'll be discussing this and much more at this week's Advanced UI and Web 2.0 application design seminar in San Francisco.