What your mobile enterprise apps need: five must-have usability features

Ultimately, staff must want to use enterprise apps
Ultimately, staff must want to actually use enterprise apps

Mobile enterprise apps boost productivity by enabling employees, customers and partners to complete tasks and advance processes at any time, and any place. However, developing mobile enterprise apps requires a new mind-set as they are very different from enterprise apps made for desktops. One of the key differences is the mobile user experience.

With this in mind, Magic Software held a roundtable recently with a variety of mobility experts from around the world to discover the characteristics of a good user experience for mobile enterprise apps. The discussion also explored the differences between user interface and user experience, and the relative importance of look and feel versus performance.

Participants included a Senior Analyst and mobile blogger, the CEO of an award-winning design agency, a leading usability and user experience consultant, along with the General Manager of Magic's UK and Nordic branch.

Despite the variety of different backgrounds and experiences among the participants, there was a strong consensus on common characteristics of successful mobile apps.

Leverage mobile to add value

Mobile apps must be far more than simplified desktop apps. Added value is essential in order for an app to win over users.

According to Benny Oberlender, VP at Puzzlehead design and UX consultancy, some of the most important factors in creating a good user experience for mobile enterprise apps include understanding the context of use and utilising the technical capabilities of the mobile device – maps, GPS, camera, phone calls, scanning and the like. But even more than that he adds: "In addition [to] being simple, easy and fun to use, it should anticipate my needs and add value in new ways I didn't expect."

Kevin Benedict, mobile blogger and Senior Analyst for Digital Transformation at Cognizant, expanded on this concept: "My experience can also be impacted by how context aware the application is to my Code Halo (personal data, roles, responsibilities, assigned tasks, etc). Rather than wait for a request, I want the app to predict my needs based on its understanding of me."

Performance is critical

Here, the discussion came forth from the question of whether it was more important for a mobile enterprise app to look good or to perform well. All agreed that enterprise apps need to look good – but while some said the two were equally important, others said that performance was indeed of greater importance.

"The visual design of the app affects the level of trust in the system and raises the degree of pleasure users get from it over time. But in order to prevent frustration from the user, it is important to have an app that performs well and is responsive, works offline and is always available to the user," explained Benny Oberlender.

"Mobile apps won't be used if they have frequent disconnects or fail to handle session conflicts," added David Akka, Managing Director at Magic.

Summing it up, Idit Mishan, CEO at the award-winning design agency Dogma and Yangrin, said: "You either create an app that works well AND looks good, or don't develop the app at all."

Intuitive usage of device features is a must

While everyone agreed that mobile enterprise apps should be simple and easy to use, the question was raised as to the importance of using native device clients and capabilities to create a familiar user experience. While the natural answer is to use native clients with native development technologies, there are more flexible and economical ways to accomplish this using HTML5 development and multi-platform app development tools.

Dave Akka explained: "It's all about familiarity. The OS and device have their own conventions and breaking that feels odd for the user. The better a new app fits the user's expected conventions, the less of a learning curve it involves and the more adoption you'll get."