Introduction
It’s difficult to surprise anyone with a custom mobile network operator app (an MNO app for short) in 2021. All the major industry players regularly develop mobile applications and extra digital services, which include everything from messengers to video and music streaming platforms.
The primary function of basic MNO applications is to provide users with an overview of their balance and data plans. But oftentimes these apps have a number of supplementary features that vastly expand their functionality. All of these must be implemented while maintaining – if not improving – the app’s usability.
What’s more, data security threats have been a growing concern across all industries, Telecom being no exception. MNO applications carry lots of responsibility when it comes to information security, connection security, source code security, encryption, loss of integrity and privilege escalation risks.
Therefore, we can look at the quality of MNO app development using the three criteria that directly affect user experience: telecom app features, usability, and security. With these, we will explore the current trends in MNO service application development to see what makes for a great MNO service app in 2021.
Telecom App Features
The omnipresence of social media has caused many customers to shift away from using standalone apps. Switching from one application to another is now seen as a hassle – unless the switch is worth it, that is.
The functionality that your MNO app offers has to be extensive and practical enough to make the user actually want to open it. A rudimentary set of features isn’t enough anymore. But you still need to cover the basics, so let’s start with them.
The Basic Telecom App Features
The main goal of MNO applications is to give users as much control over their data usage as possible. Therefore, giving clients the ability to manage their contracts and do quick network checks directly through the app is absolutely crucial.
An MNO service app must provide the basic tariff and contract information to the user. Clients also need to see the available data volume and the running costs – keeping track of one’s expenses is one of the key appeals of such apps, after all.
Another must-have feature is displaying the current level of data consumption. Some applications, such as Mein O2, go a step further and show the usage level of the data account both inside and outside the EU, thus giving users a fuller understanding of how much using the service will cost them in different locations.
Payments
All the main interactions with a network provider should be possible through the app alone. This includes paying for said provider’s services and being able to quickly switch between different data plans.
The latter can be further facilitated by adding a section that lists all of the company’s main offers with the ability to compare them. This can work wonders for your sales and help clients discover better options to cover their needs.
The online-only approach to sales has been successful as early as 2012, when the French network provider Free Mobile entered the market with a web-first commercial model. Since its inception, the company has been committed to 100% online sales and highly competitive subscription deals. Over the next four years, they have amassed over 11 million clients.
You may want to introduce several payment methods into your MNO application to improve customer satisfaction. Having the ability to pay directly by credit card is good and all, but having the option to use a roundabout service such as Paypal may be more convenient for some customers.
Predictive Analysis
Predictive analytics can be great for making your customer services more personalized. These analytics can be based on a number of data types:
- General Customer Information – demographic, services used, spending pattern, usage plan, etc.;
- Usage Data – VAS (value-added services), average revenue, mobile Internet usage, etc.;
- Device Data – brand, model, series, device history, etc.;
- Location Data – current location, most visited location, roaming data, etc.
Combining and organizing these insights will allow your company to give the customer more relevant offers based on their behavioural patterns.
What’s more, customers can receive forecasts on how much data they are likely to use by the end of the month, thus promoting more efficient data consumption – Mein Vodafone is a good example of this feature being applied successfully.
Another way to apply predictive analysis is by using the collected data to customize the app’s support system, be it a chatbot or a voice call script. This will help the company deliver help that targets the customer’s issue with utmost precision.
Login Options
Another notable feature is the app’s login system. It can be a great onboarding tool for new customers and a convenient way to go digital for long-time clients.
New customers can enter the app, choose their service plan, upload a picture of the necessary documents for verification, input their payment information and mailing address, and then track the delivery of their personal SIM card.
Of course, the data has to be automatically encrypted and sent to the network provider’s central databases. But we’ll elaborate more on data security in a later section of this article.
The login process for existing clients must be streamlined, too. All Mein Vodafone users need to log in is a connection to the Vodafone mobile network – and their data is automatically entered into the system as soon as they open the app. It pretty much eliminates the need to go through the procedure of setting up a brand new account.
That’s not where quick login possibilities end, however. For example, the My Swisscom app allows users to log in via facial recognition or fingerprint.
Support
Believe it or not, call centers are no longer the ultimate method of providing customer support. Not only do they account for a significant share of the company’s operational expenses, but they have the biggest potential to bring about customer dissatisfaction.
Thankfully, there are plenty of alternatives one can resort to when implementing support features into an MNO application. For one, chatbots are becoming more and more common. An advanced chatbot can help users solve hundreds of problems at any time of day, being able to target the most specific of needs if carefully developed.
Mein Magenta creators went the extra mile and implemented a digital assistant Frag Magenta, which can be controlled by voice. This is not just a matter of convenience, but of making the application more accessible to people with disabilities.
Another option is giving users the ability to help each other. For example, My Swisscom provides extensive customer support through its robust community feature.
All this doesn’t mean that you should completely disregard human operators. Sometimes human interaction is simply irreplaceable. Nevertheless, you can significantly reduce their numbers and individual workloads, as well as user wait times by offering different, faster options.
Even supplementing operators with a live text chat feature can lead to problems being resolved much quicker. Having the option to use Facebook chat to contact support, for instance, can be incredibly useful to those who want to spend as little time away from social networks as possible, as proven by Rogers.
Telecom App Usability
Implementing a lot of telecom app features is one thing, but having all of them work well together is a whole nother one. No user will be happy with an app that’s annoyingly slow, nor will they enjoy a confusing interface.
According to this Ericsson survey, an average smartphone user needs 4.1 days and 2.2 attempts to complete an interaction with a Telecom company. What’s more, a one-day delay in accomplishing an action translates to a 30% decrease in customer satisfaction.
This points to the obvious fact that speed is integral to improving the user experience. We’ve already talked about how one can improve it in terms of the app’s functionality. But let’s see how you can boost the efficiency of the user interactions with your MNO application.
Great Performance
The first thing developers ought to ensure is that their solution runs smoothly on all platforms. The most effective way to do that is by building the mobile app from the ground up for each target OS, thus covering all Android or iOS-specific issues. Similarly, if your application needs an internet connection to function, you have to take extra optimisation measures to reduce load times.
Needless to say, diligent quality assurance is integral. Not just before the initial release – regular maintenance and bugfixes are necessary to keep your app running well no matter the number of users or extra modifications (updates, added features, new integrations, etc.) over the course of its entire lifecycle.
If you want to learn more about quality assurance in production, read this article.
Intuitive UI
The interface has to be easy to use and understand. The most important information is best displayed on the app’s homescreen. This includes the data volume currently available, current data consumption, and running costs.
All the side options (rates, bills, additional contract functions, etc.) must be easily accessible from the homescreen with as few clicks as possible. Needless to say, the overall look of the application has to be clean and to the point – an uncluttered UI is a lot more effective at conveying information and creates a sense of transparency.
Extra Visualisation
People are visual creatures, and oftentimes it’s easier to comprehend certain numerical information when it’s reflected in a chart. My Sunrise, for one, uses pie charts to liven up the look of the UI and provide a clear visual representation of where the user’s expenses go.
This feature is largely optional, but can be quite effective if implemented correctly. The main thing to look out for is that whatever visuals you decide to add must not compromise the application’s clean aesthetic and usability.
Telecom App Security
The recent hacker breach of T-Mobile USA has been a wake-up call for the Telecommunications industry. When millions of customers had their personal account data stolen, companies that had previously been certain of their system’s security began to think: are we doing enough?
What counts as good telecom app security
The security level of an MNO service app can be estimated using 4 categories: data privacy, traffic protection, protection against identity theft, and source code security.
Data Privacy
The first criteria of data privacy is the most important one. It regards how well personal data, such as the user’s login, password, and general information are protected both in the application’s local memory and the smartphone’s external memory. The data used for identification between the app and the server also falls into this category.
The danger here becomes apparent if the app doesn’t delete its identification data after the identification process is finished. If hackers get access to that information, they may exploit it to uniquely identify the user, as well as learn when and how often the person logs into the system. It’s also good to check if any sensitive data can be captured via screenshots and which permissions the app requires to function.
Traffic Protection
The next step is traffic protection. It’s common knowledge that data is the most vulnerable during transmission, which is why this point requires the developers’ utmost attention. Here, encryption is a must.
Keep in mind that even the strongest encryption protocols don’t offer a 100% guarantee during transmission, which is why the application should avoid sending unnecessary data to the server. Naturally, the transmission method itself has to be secure and abide by your local data protection regulations.
Protection against identity theft
Protection against identity theft is partially ensured by restricting the number of user’s rights within the application. Let’s imagine that some attackers managed to authorise as one of the users. If that user had easy access to others’ private data, so will the attackers.
The app also needs to have special mechanisms to prevent its cloning. Otherwise hackers will be able to create a perfect copy of the application, steal all the user data from it, and then use it to log into the real thing.
Source Code Security
Finally, source code security is integral to preventing deep-level attacks on the system. The code’s safety can be maintained if the developers carefully implement third-party components and have the important data be stored in an obfuscated manner.
As per usual, all of this needs to be topped off with closely following the state data protection regulations. This needs to be done not just for the sake of some legal formalities, but for solidifying the foundation of your telecom app security.
So how do modern MNO apps fare?
The German company Umlaut carried out a comparative security check of the major MNO service applications in the country using these four categories and the national data security guidelines.
While the results were generally satisfactory, companies tended to score the lowest on the data privacy scale, with Deutsche Telekom getting as low as 53%. On the other hand, protection against identity theft was solid across the board, with Drei and Magenta both scoring 100%.
From that, we can garner that data privacy is the most neglected point of the bunch – and, therefore, the most common vulnerability of MNO service applications. Something you, as a network service provider and developer, should actively prevent.
That also doesn’t mean you can slack off on other fronts. The biggest companies score high in traffic protection, protection against identity theft, and source code security precisely because they invest in constantly improving their practices.
Distribute your priorities carefully, carry out regular security checks, and keep your processes up to date – then, perhaps, you’ll be on your way to building the first MNO app to score a firm 100% across the board!
Conclusion
The network operators of today are expected to deliver their services through a variety of communication channels – and mobile applications are the most recent addition to the roster. These are supposed to be quick, convenient, usable, and secure. The latter point is a bit of a painful topic for many providers, but it’s something everyone can overcome with good practices and diligence.
If you are a network service provider that wants to build a service application from scratch or have an audit of an existing one, consider contacting an experienced telecom app developer. Bamboo Agile has a large portfolio of successful Telecommunication apps, and we’d be happy to share our expertise in a free consultation. Let’s join forces to create outstanding software!