Smartphone applications have been booming since the advent of iPhones. In October 2015, there were nearly two million apps available for download in the iTunes App Store. If we combine this with Android and Windows Phone submissions, the numbers are even more mind-boggling.
While a few apps go viral and get downloaded thousands of times, many do not generate even a few users. Apps can flop because the content is not interesting, but there's another prevalent (and avoidable) reason for failure: because they are too difficult to be used on a mobile device.
Usability starts with the user, and users differ in terms of knowledge, interests, goals, and so on. As test engineers, we must ask questions about the app users, their mobile tasks, the environments they work in, the types of devices they use, and how tech-savvy they are.
Compuware conducted a survey in October 2012 about how customers react to poor mobile app experiences. 48 percent reported they would be less likely to use the mobile app, 34 percent said they would switch to a competitor's app, 31 percent would tell others about their poor experience, and another 31 percent said they would be less likely to purchase from the app company.
Clearly, usability is an important attribute to account for. This article discusses some core usability characteristics that matter to customers, and how test engineers can understand and achieve them.
Overall app simplicity: The Indian railways mobile app IRCTC is widely used, and one thing to applaud is how simple its user interface is. All its elements are projected well for users of varied skill levels. Its main page, pictured below, is straightforward and easy to navigate. |