It’s mind-boggling that only 25 per cent of all installed apps are ever used more than once. End-users are easily impressed by the promise of new apps, but their expectations, perhaps unrealistically high, are often crushed during their first app experience.
The founders of Uber didn’t think about the challenges of routing cabs. Instead, they thought about a taxi driving up to anyone’s location after a few taps of their smartphone.
Amazon didn’t think about the technology required to fulfill orders. They thought about making it easy to browse and order products no matter what kind of device a customer might be using or where a customer might be located.
Both organizations thought about innovative apps that delight customers.
It’s old news that app installs are related to their perceived value or media buzz, while app usage is related to the actual value you create for your customers. If you’re disappointed by your app install rate and the usage drop-off of your apps, consider this checklist of topics to address that will turn your duds into customer-delighting apps.
We’ve become demanding, lazy, and pampered. Take your pick. Choose all if applicable. For app developers, the result is an extreme focus on app design for end-user convenience.
To me, convenience includes:
- Requiring as few screens as possible to complete a transaction.
- Designing to incorporate widely accepted navigation practices and standard icons.
- Sticking to transaction essentials and avoiding even exciting side issues.
- Leveraging profile data, even if it means adding more boxes and questions to the end-user profile.
- Re-using data from previous sessions.
- Minimizing typing by using pull-down lists.
- Incorporating responsive (RWD) or adaptive (AWD) web design methods.
- Defining products well to ensure variations are easily distinguishable.
|How poor is your user experience on your apps and websites?
|Food delivery apps bite into Canadian marketplace
|Real-time wage apps helping revolutionize currency exchange|
We expect apps will ensure security and protect privacy. For app developers, security and privacy require superior coding practices, comprehensively blocking common exploits, and testing software.
To me, security includes:
- Using HTTPS to encrypt transaction and end-user data.
- Sending notifications when profile and especially address changes are made.
- Providing feedback on password strength.
- Using security questions as part of the password recovery process.
- Searching the web for fake apps and websites that attempt to impersonate your company.
- Monitoring end-user activity for suspicious purchase and return patterns.
- Not selling end-user information because that will undermine your brand.
- Proactively and transparently responding to data breaches to maintain trust.
We’ve become incredibly impatient and are easily distracted. We don’t care how many rows in how many large database tables have to be joined and filtered to respond to our requests. For app developers, speed requires optimized code and databases.
To me, speed includes:
- Making it clear when the app is working by displaying a spinning circle, dots or progress bar.
- Using minimum-size graphics.
- Contracting with a Content Delivery Network (CDN) to improve performance.
- Processing ahead while the end-user is reading or thinking, making the next step faster.
- Operating an adequate computing environment to support the traffic you hope the app will generate.
- Investing in redundancy to maintain high app availability.
- Building larger executables that can lead to faster performance.
- Gathering lots of data about every session and analyzing that data for performance and functionality improvement opportunities.
We’ve come to expect prompt and capable customer service to support the app experience. The result is more app features and call centre integration for app developers.
To me, customer service includes:
- Testing app text to ensure it communicates well to customers rather than just to employees.
- Sending confirmation emails.
- Notifying customers when something changes, such as product availability or expected elapsed time for shipping.
- Offering interactive chat.
- Including instructions for the return process in every order.
- Offering a call centre but operating to minimize call volume to control costs.
- Displaying More or info in the app frequently to provide detail to minimize call centre interaction.
- Gathering lots of data about every event and analyzing that data for avoidable issues to improve customer satisfaction while reducing the cost of customer service.
We’re all seeking an engaging, compelling end-user app experience. For app developers, the result is a demand for subtle features that are well outside the comfort zone of many. Designing a memorable end-user experience combines the contributions of many disciplines, including psychology, sociology, computer science, graphic design, industrial design and cognitive science.
To me, end-user experience includes:
- Visually appealing screens that are not flashy or overpowering.
- Clear navigation.
- Unmistakable app feedback.
- Ease of use.
- Easy to learn so that no one ever has to refer to online help.
- Up-to-the-minute content.
- Few or no pop-ups.
- Idiomatically correct English or any other language.
Yogi Schulz has over 40 years of information technology experience in various industries. Yogi works extensively in the petroleum industry. He manages projects that arise from changes in business requirements, the need to leverage technology opportunities, and mergers. His specialties include IT strategy, web strategy and project management.
For interview requests, click here.
The opinions expressed by our columnists and contributors are theirs alone and do not inherently or expressly reflect the views of our publication.
© Troy Media
Troy Media is an editorial content provider to media outlets and its own hosted community news outlets across Canada.