1. Introduction
Recently, the mobile app industry has boomed dramatically worldwide. The number of mobile app downloads increased from 140.68 billion in 2016 to 230 billion in 2022 [
1]. Rizk stated that mobile apps allow users to better share their feelings and opinions about the delivered services through writing reviews [
2]. Reviews often contain valuable information for developers, as they can help them enhance and develop their apps to meet users’ needs and desires. Specifically, reviews normally include requests for improvement, users’ evaluations, bug reports, queries, or general descriptions of user experiences that can be positive or negative.
Srisopha et al., showed that app ratings and reviews are essential factors that users consider when choosing apps to download [
3]. Moreover, the more positive comments and reviews an app has, the higher it ranks in the search results, which increases the chances of appearing to potential users. Reviews can indicate customer satisfaction with the apps and the services provided. Therefore, studying an app’s reviews is an important part of the app life cycle and one of the most critical activities required of app developers in order to maintain and improve their app.
A quick review of banking apps in Saudi Arabia showed that customers’ experiences were generally not satisfactory. Customer feedback and comments indicated many problems with the banking services provided. Because of this, this research aimed to analyze, evaluate, and compare the usability of mobile banking apps belonging to several Saudi banks. Usability was measured by the criteria set by ISO 9241, which are effectiveness, efficiency, and satisfaction. Additionally, this research aimed to identify the most critical problems and weaknesses faced by Saudi banking apps in regard to providing satisfactory solutions to developers. The results obtained were used to determine which apps had the best usability and the most critical problems and weaknesses, as well as the types of improvements that service providers should make to enhance mobile banking.
The rest of the paper is organized as follows. The
Section 2 reviews the literature related to this research. The
Section 3 includes detailed information about the research methodology used. The
Section 4 provides an analysis of the data and a review of the research findings. Finally, the
Section 5 reviews the main issues encountered with mobile banking in Saudi Arabia, followed by a set of recommendations for developers.
1.3. Usability
According to the ISO 9241-11 standard (ISO, 2018), usability is defined as “the extent to which a system, product, or service can be used by specified users to achieve specified goals with effectiveness, efficiency, and satisfaction in a specified context of use.” As is stated in this definition, three factors (effectiveness, efficiency, and satisfaction) can affect usability [
13]. ISO 9241-11 defines these factors as follows:
Effectiveness: the accuracy and completeness with which users achieve specified goals.
Efficiency: the resources used in relation to the results achieved.
User satisfaction: the extent to which the user’s physical, cognitive, and emotional responses that result from the use of a system, product, or service meet the user’s needs and expectations.
Usability and its associated factors have a decisive and powerful impact on the success of any system, website, or mobile app. Alber et al. defined efficiency as a measure of effectiveness that results in the minimum waste of time and effort [
14]. Groth and Haslwanter linked efficiency with time, wherein they clarified the importance of time in measuring users’ efficiency during the performance of tasks [
15].
Similarly, mobile effectiveness is a significant factor in m-banking apps. Alber et al. defined this factor as the extent to which a goal is reached without regard to the method and resources for optimal use [
14]. Groth and Haslwanter also linked effectiveness with accomplishing a task; when users fail to complete a simple task, this may be strong evidence that a bug in the application needs to be fixed [
15].
Satisfaction is also an important factor that influences mobile app use. Lee et al., defined satisfaction as a brief emotional response from a mobile phone user [
16]. Ravendran stated that satisfied m-banking users are more likely to buy from their banks than dissatisfied users [
17]. Customers who are satisfied with services come back and buy again, telling others about their experiences. In contrast, customers who are deeply dissatisfied with services leave, while customers who are poorly satisfied with services may not leave but may complain [
18].
In general, usability is essential and is considered one of the most important features of apps and software. One of the main reasons for the failure of apps and software is the need for a system to achieve the set goals of the users and measure their satisfaction. For this reason, usability assessment has become an essential part of any app or software development [
19]. There are different methods to assess usability, the most famous of which is the System Usability Scale (SUS) and Sentiment Analysis (SA). On the other hand, the User Experience Questionnaire (UEQ) is one of the most popular measures for comprehensive user experience measurement.
The SUS is one of the most widely used usability testing tools today. The SUS scale was designed as a quick and easy way to assess usability [
20]. The SUS scale consists of a set of data, ten verified data, covering five negative and five positive aspects of the system. Participants are asked to record each of the five questions. SUS scores can be grouped into percentage ranges [
21], or a grading system can be used.
As for the UEQ measurement, it serves as a means to evaluate and measure the entire user experience. The UEQ scale is based on six scales, such as attractiveness, perspicuity, dependability, efficiency, stimulation, dependability, and novelty [
20]. Scales are evaluated using pairs of opposite adjectives to describe the system, with participants choosing their level of agreement with each. UEQ scores assess how well a system meets users’ expectations.
4. Results and Discussion
After arranging the reviews into separate excel sheets for each operating system, we categorized and determined the degree of each usability factor (satisfaction, effectiveness, efficiency). The usability score for each Saudi bank was calculated by summing the percentage of positive and negative reviews for each usability factor.
Table 6 and
Table 7 show the following data for Android and iOS, respectively: the name of the bank, the number of reviews, the percentage of positive and negative reviews for each usability factor, and the overall usability scores.
Table 6 shows the usability scores of all Saudi bank apps on the Android system based on the values of our selected usability factors. These are satisfaction, effectiveness, and efficiency (both positive and negative). The Alinma Bank app demonstrated the highest positive usability ratio, calculated at 0.81, followed by the Riyad Bank app with a score of 0.72, the Al-Rajhi Bank app with a score of 0.71, the SABB Bank app with a score of 0.69, and Al-Ahli Bank app with a score of 0.34. Meanwhile, the Investment Bank app possessed the highest negative usability ratio, calculated at −0.93, followed by the Samba Bank app with a score of −0.49, the ANB Bank app with a score of −0.34, the Al-Bilad Bank app with a score of −0.30, the Al-Jazira Bank app with a score of −0.28, and the Al-Fransi Bank app with a score of −0.25.
Table 7 shows the usability scores for all Saudi banks in the iOS system. The Al-Rajhi Bank app demonstrated the highest positive usability ratio, calculated at 0.77, followed by the Alinma Bank app with a score of 0.03. Meanwhile, the Al-Fransi Bank app had the highest negative usability ratio, calculated at −1.38, followed by the Al-Ahli Bank app with a score of −1.32, the Samba Bank app with a score of −1.13, the Al-Jazira Bank app with a score of −1.10, the Investment Bank app with a score of −1.00, the Al-Bilad Bank app with a score of −0.94, the ANB Bank app with a score of −0.78, the SABB Bank app with a score of −0.35, and the Riyad Bank app with a score of −0.23.
Table 6 and
Table 7 show that the satisfaction factor plays an essential role in determining the degree of usability. This was followed by the factors of effectiveness and finally efficiency. Among Android users, the Alinma Bank app had the highest satisfaction rate among banking applications, calculated at 0.877, followed by the Al Rajhi Bank app with a score of 0.825, and then the Riyad Bank app with a score of 0.823. Meanwhile, the Investment Bank app had the lowest satisfaction rate among all bank applications, with a calculated rate of −0.465, followed by the Samba Bank app with a score of −0.448, and the ANB Bank app with a score of −0.275. Among iOS users, the Al-Rajhi Bank app had the highest satisfaction rate, calculated at 0.808, followed by the Alinma Bank app with a score of 0.503, and then the Riyad Bank app with a score of 0.422. Meanwhile, the Samba Bank app had the lowest satisfaction rate, calculated at −0.771, followed by the Al-Fransi Bank app with a score of −0.676, and then the Al-Ahli Bank app with a score of −0.543.
From
Table 6 and
Table 7, we can see that opinions regarding effectiveness were weighted toward negative in reviews of all Saudi bank applications. Among Android users, the ANB Bank app had the lowest effectiveness rate among all Saudi bank applications, with an estimated rate of −0.439, followed by the Al-Bilad Bank app with a score of −0.403, and then the Al-Fransi and Investment Bank apps, both with scores of −0.366. Among iOS users, the Al-Jazira Bank app possessed the lowest effectiveness rate, with a calculated value of −0.652, followed by the Al-Fransi Bank app with a score of −0.568 and the ANB Bank app with a score of −0.558.
In addition,
Table 6 and
Table 7 revealed that efficiency scores were often close to the neutral zero. Among Android users, the SABB Bank app possessed the highest efficiency ratio of the banking applications, with a calculated percentage of 0.049, followed by the Alinma Bank app with a score of 0.035, the Riyad Bank app with a score of 0.033, and the ANB Bank app with a score of 0.020. Meanwhile, the Investment Bank app possessed the lowest efficiency rate of the banking applications, with a calculated percentage of −0.282, followed by the Al-Jazira Bank app with a score of −0.150, the Al-Bilad Bank app with a score of −0.111, and the Fransi Bank app with a score of −0.106. Among iOS users, only one bank, the Al-Rajhi Bank, possessed a high efficiency rate, with a score of 0.063. The Investment Bank app once again had the lowest efficiency rate, this time calculated at −0.360, followed by the Al-Ahli Bank app with a score of −0.318 and the Al-Jazira Bank app with a score of −0.258.
Our research indicated various issues that affected usability from the perspectives of customer satisfaction, effectiveness, and efficiency. Our quantitative analysis led us to find common patterns that the banks have regarding these aspects and thus complement the results obtained from the usability evaluation. We found that these issues mainly stemmed from new updates, disabled functions, and lack of customer support.
New Update Problem
One of the commonly repeated problems that affected customers’ satisfaction with the Saudi m-banking apps on both the Android and iOS was the issue of new app updates. For example, the comment “problem with the new update” appeared frequently in reviews of the Al-Jazira Bank app, comprising an estimated 28.5% of reviews on Android and 24.5% on iOS. In regard to the Investment Bank app, the problem appeared with a frequency of 11% on Android and 11.7% on iOS. Meanwhile, 9.6% of reviews regarding the ANB Bank app on iOS referred to the new update issue using the repeated comment “this app does not work on a jailbreak device,” despite the evidence that their device was jailbreak-free. Update issues have also been found in apps in other domains, such as health care. For example, Alqahtani and Orji mentioned that users of some mental health apps explained that a new update caused some problems with the app’s functions that led to data loss [
35]. In the m-banking domain, Tabiaa and Madani also reported frequent issues with new updates [
27].
Functional Problems
The main objective of using m-banking apps is to complete banking transactions in a quick and easy manner. Baabdullah et al., mentioned that Saudi customers view m-banking as a method that saves customers time, money, and effort [
36]. A strong relationship exists between the actual use of banking services and customer loyalty [
36]. They indicated that the implementation of m-banking functions is essential not only for customer loyalty but also for increasing customer satisfaction [
36].
In regard to the effectiveness factor, the apps reviewed in this research showed that customers complained about the disabling of some app functions by some Saudi banks. Commonly repeated comments regarding this issue included “the application does not work” representing 15% of comments, “cannot log in” 13% of comments, “the application cannot be opened” 11% of comments, and “there is a general error” 8% of comments. The ANB Bank apps for both Android and iOS systems, the Al-Bilad Bank and the Investment Bank apps for the Android system, and the Al-Jazira Bank and the Al-Fransi Bank apps for the iOS system were ranked as the worst apps regarding this issue. Similar issues were found in other research papers. For example, Permana et al., conducted a study on m-banking apps in Indonesia; their study showed that the most common issues involved signing in to an app [
28].
Lack of Customer Service Support
Saudi banking apps should provide different methods to communicate with customers. One possible method is via an instant chat, which only the SABB Bank app provided. Meanwhile, the apps belonging to the Al-Rajhi, Al-Fransi, and Alahli banks did not provide an instant chat, but they did allow customers to send their queries and complaints through the apps. Many reviews of the Saudi banking apps contained questions and inquiries from customers directed to the app developers. These reviews, which represent 7% of all comments, include a range of in-app complaints and questions about how to use the app, the contents of new updates, and how to activate certain services. Some reviews that included a specific complaint about the app were answered by app developers with short responses—for example, “Thank you for your note; the problem will be resolved as soon as possible.” Neglecting to respond to customers can negatively affect customer satisfaction. Banks should respond to customers swiftly and direct them to proper solutions. Sharma and Sharma emphasized the need for a well-trained staff who can listen to, understand, and handle customers’ problems [
37].
Based on our analysis of users’ positive and negative reviews in Saudi banks apps, problems and themes were extracted from our results. We recommend the following to developers in order to improve the usability of Saudi banking apps:
Examine new updates before they are officially released and ensure that they are free from errors and problems. Many reviews indicated that customers were not satisfied with banking apps due to issues with new updates, which caused issues such as applications that stopped working and updates that were not compatible with the user’s mobile device.
Analyze app reviews to improve apps and keep customers satisfied. Reviews are shared spaces that allow customers to express their opinions, requests, and complaints regarding downloaded apps. These reviews allow developers to receive customer feedback about app usability issues. If these reviews are taken into account and the developers fix the problems, it will significantly improve the apps.
Respond quickly to app reviews to increase customer satisfaction. Developers’ responses to customer comments increase customer satisfaction and loyalty. These responses make the customer feel that their feedback is important, and that the developer is keen to solve their problems. Furthermore, responding to reviews has positive results—ratings of the app often increase after developers respond to customer reviews.
Enable a live chat function that can support interaction between banks and their customers. This would allow for an effective channel of communication that could respond to user requests and fix recurring issues in real time.