Business IT
  • Home
  • Guides
  • Services

How to make mobile apps that don't suck

By Guillaume Meister on Jun 11, 2021 6:18PM
How to make mobile apps that don't suck

Editor's Picks

Building a modern workplace for a remote workforce

Right to repair: Large scale IT buyers can influence product design... and they should

Five minimum features needed in your choice of a business laptop

Venom BlackBook Zero 15 Phantom

Drive more adoption by addressing offline and real-time sync issues.

Mobile apps have become so embedded in our lives, it would be hard to do any of our everyday tasks – at work and in our personal lives – without them.

Retailers, banks, insurers, healthcare providers, governments – everyone is investing in developing mobile capabilities in a bid to make services and products more easily available to both employees and citizens, especially as a result of the pandemic.

It’s therefore no surprise that Adjust’s recent Mobile App Trends Report for 2021 found mobile app growth is up by 31 per cent, with significant gains in app installs and sessions in e-commerce, fintech and gaming.

Every brand today wants to have its own app. But as we've all experienced, many of those apps simply don’t cut it when it comes to user experience, connectivity and rich functionalities.

Newsletter Signup

Get the latest business tech news, reviews and guides delivered to your inbox.

I have read and accept the privacy policy and terms and conditions and by submitting my email address I agree to receive the Business IT newsletter and receive special offers on behalf of Business IT, nextmedia and its valued partners. We will not share your details with third parties.

The adoption challenge

With high app standards set by the likes of Instagram, WhatsApp and Netflix, it’s hard for IT teams to develop apps that will meet user expectations.

So many organisations spend thousands of dollars in developing apps that don’t end up being adopted – they’ll be opened once, and never used again.

Users expect apps to run fast, be reliable, and easy to use. If not, there’s always a multitude of competitor alternatives.

Standing out in the mobile app world is hard - not everyone has Netflix’s development team or budget and building apps 'the right way' is challenging.

But it’s not impossible.

Mobile developers will tell you why most apps suck - it’s usually because of two reasons: either it’s not built to work offline, or it doesn’t sync data in real-time. Let's look at both.

Addressing working offline functionality

Even a decade on from the rise of smartphones, a good connection is not guaranteed. We can’t assume devices will always be online.

Developers must think offline-first when building an app, with a way to store data on the device so the app can still function when the service drops.

Unfortunately, most apps today use legacy datastores that have not been designed for mobile - many use relational frameworks that aren’t intuitive for developers and slow down deployment.

Developers have to write lines upon lines of custom code. Rows and columns of data need custom mapping code to allow them to run with objects that the developers are working in.

This all impacts the app’s performance — screens take longer to load, and the features become unusable.

Real-time sync a non-negotiable

Real-time sync powers mobile app features that are now deemed essential to users - think real-time messaging, collaboration, or simply the ability to see where your taxi is in real time.

But again, legacy datastores and do-it-yourself data sync protocols are not fit for purpose and have serious side effects: poor app performance, negative impact on app development and developer productivity, low adoption and retention leading to bad reviews.

They also lack a native, real-time sync solution and are thus unable to sync data between a device and a backend server when a user is online. Users end up seeing inaccurate data in their app, or the app might crash altogether. Data conflicts inevitably emerge, and if they aren’t handled well, users will find data that’s out of date, inaccurate, or lost.

Build great apps without an army of developers

So, what to do? Hire an army of developers? That is one option but it's beyond the means of most of us and, even then, may not solve underlying problems.

We need to focus on empowering developers with a simplified approach that is flexible, intuitive, and mobile-first, so they can focus on building the front-end features users care about, without having to worry about servers.

To do that, Australian organisations need to look at a new generation of application data platforms that include:   

  1. Fully managed backend services (including triggers, functions, etc.), which take care of the details of deployment and scaling for developers.

  2. Native real-time data sync - The synchronisation of data should happen in the background, so developers don’t have to worry about latency, timeouts or dropped connections.

  3. An offline-first mobile object database so developers can directly access and store live objects without an ORM (object-relational map), and that includes dedicated sync protocols to resolve conflicts consistently.

This is how organisations today can make apps that don’t suck and empower their developers to build things the right way. Mobile-first technology is the solution to delivering apps that will leave users with a memorable experience, for the right reasons.

Guillaume Meister, Solutions Architect Manager ANZ for MongoDB. 

Copyright © BIT (Business IT). All rights reserved.
Tags:
apps cx guide guides how to services software ux
By Guillaume Meister
Jun 11 2021
6:18PM
0 Comments

Related Articles

  • Arming your business with the support they need to drive growth
  • Why chatbots still suck in 2021
  • Better customer service starts with employee experience
  • Five benefits of investing in workplace tech
Share on Twitter Share on Facebook Share on LinkedIn Share on Whatsapp Email A Friend

Most Read Articles

Right to repair: Large scale IT buyers can influence product design... and they should

Right to repair: Large scale IT buyers can influence product design... and they should

IoT Explained: What is the Internet of Things in Australia (June 2022)

IoT Explained: What is the Internet of Things in Australia (June 2022)

Building a modern workplace for a remote workforce

Building a modern workplace for a remote workforce

Five minimum features needed in your choice of a business laptop

Five minimum features needed in your choice of a business laptop

Poll

What would you like to see more of on BiT?
News
Reviews
Features
How To's
Lollies
Photo Galleries
Videos
Opinion
View poll archive
All rights reserved. This material may not be published, broadcast, rewritten or redistributed in any form without prior authorisation.
Your use of this website constitutes acceptance of nextmedia's Privacy Policy and Terms & Conditions.