Mobile is not a new topic. I worked on my first mobile project at SAP about ten years ago (anyone still remembers CRM Mobile Sales 2.0B?) Back then, mobile was all about providing solutions for asset management workers, service technicians and sales people; and the solutions ran either on a windows laptop or a ruggedized device.
So, what is different about mobility today, compared to 10 years ago, that is making it a hot topic for both consumers and enterprises? Is it just because the number of devices has been growing so dramatically that pretty soon we will have more smartphones than people on our planet? Or is it something more?
Let’s take a closer look at how mobile devices evolved: I still remember the user experience of SAP’s CRM Mobile Sales 2.0B on my IBM laptop. The laptop itself was heavy and had a low resolution screen – 640 X 480 at most. It took minutes to start up the laptop and even more minutes to get the application up and running. Today? I push the home button on my iPad and it is on, instantly. Another three seconds and the application is up and running. The device is light (just 650 grams for the iPad3) and I can create sales orders very easily – with just two fingers while talking with my client.
Now, think about the change in mobile device technology, and how that has impacted the user experience. Ten years ago, mobile phones were used for what they had been developed for – making phone calls. Now, we use them for nearly everything: email, chat, games, business applications – and sometimes, phone calls. This is a tremendous change in user experience. And user experience is more than just designing a nice, cool user interface – that’s just a piece of it.
Today, a great user experience is a combination of great design, ease of use, speed, simplicity and richness of functionality. Modern devices offer great built-in capabilities like multi-touch, GPS, high-resolution cameras and 3-axis accelerometers. Leveraging these capabilities in a mobile enterprise application can significantly simplify the user experience. But, be careful with simplicity. Sometimes we
make the mistake of viewing a great user experience solely through the lens of simplicity. Take the iPad as an example– equipped with just four physical switches it gives us all we need. But look at the richness of mobile apps people have on their device, and the thousands of apps you can download from app stores. It’s the usage that needs to be simple, but, the offering behind it needs to be rich.
As enterprise mobile application developers, we have to change the way we think about how we design and develop solutions. Just porting the same screen from an ERP system onto a mobile device and deleting some fields and buttons on the screen doesn’t cut it anymore. Yes – enterprise applications can have complex business logic when business processes have a decent level of complexity in real life – but do we need to expose our end-users to this complexity? Definitely not! An enterprise mobile application needs to be simple, fast and as “fun of use” as any consumer application.
You don’t think that’s possible? I do. But it requires a different way of designing these applications. We need to put the user in the heart of the design process and not do mobile projects in a way that just “mobilizes” the existing ERP processes. Which information does the user really need on the device? Think about how we can get the business result done with as little tips and swipes as possible. This helps people save time and lets them enjoy using the application. Think about how swiping can be used to bring up or hide additional information with just one gesture on one screen instead of designing multiple screens. Think about how location services can be leveraged in mobile enterprise applications to restrict the amount of information presented to the user.
Take the example of a service application supporting technicians in doing scheduled maintenance for technical equipment in a factory. Wouldn’t it be great if the application automatically could retrieve the information about the technical equipment the technician is approaching and bring up all required information for the maintenance tasks related to this equipment? In the same scenario, a camera could be used to display information on the equipment in an actual live image of the asset. Or even better – the camera detects when the task is completed and automatically brings up the next task. It’s all about making our business lives easier.
With all that said, it is very obvious for me that it is not just the massively growing number of devices that makes mobility such a hot topic these day. It’s the built-in capabilities of these new devices, which we are able to leverage when designing mobile applications that allows end-user to enjoy the use of business applications – finally.
The importance of user experience for enterprise mobile applications cannot be rated high enough. Only the software development companies which make user experience a #1 priority and develop mobile application that delight end-users by leveraging all of the innovative built-in capabilities of modern devices will survive in this business. You only have to look at the younger generation to know this is true. My twelve year old daughter evaluates a new mobile app for a maximum of 2 minutes and then she decides: keep or kill. Imagine when she’s ten years older and using enterprise mobile applications, what her expectations of the user experience will be!
To learn more about mobile app design, contact me at firstname.lastname@example.org. Look for me at SAPPHIRE Madrid where I will be speaking about mobile app development and will be demonstrating some of the cool new apps built by the SAP Mobility Design Center.
Not attending SAPPHIRE? Watch the video to learn more about mobile app development at the SAP Mobility Design Center.