Building An App

There are two reflexes when it comes to building a digital solution for your business or for a client -Native App or Web App (Responsive Web Design) A native app is essentially the development of a digital solution that operates or runs on a mobile phone. A responsive website design digital solution runs in a browser which can be viewed on a desktop, tablet or smartphone.

When you have got a request to create a digital solution, your initial reflex should be confiined on the solution rather than the platform. With the aforementioned basic definition in place, lets dive deeper into both paradigm to see what influences one to go for a particular digital solution.

You’re a startup working on a great app idea, you may be lucky enough to have someone technical on your team but perhaps not. Perhaps you’re a company with an online or offline service that wants to get in the pockets of your customers. You’ve read some articles on how to create your app, and you’ve outlined some ideas, but what next?

This piece focuses on the concrete step of what digital product you want to build, which can be particularly complex for someone without any technical experience.
When you want to build an app, you should forget that you want to build an app and focus on the fact that you want to build a solution to your customer’s problems. If that solution is a digital one, there are several options. Here’s a brief outline of some mobile-friendly options to help you choose the right one for your clients and your business and at least challenge the reflex to build a native app.

Understanding what ‘app’ means

The first thing you need to do is understand what the word app can mean. There are two main ways to build a digital product for mobile: native apps and web apps (web applications). Native apps are digital products that work on the operating system of your mobile phone and can use your phones features. Web apps are digital products that work through the internet browser of your mobile phone and can use some features of your phone. Native apps are coded with a different code for each operating system. This means if you want to build a native app that works on Apple Phones and Android phones, you’ll need to build it twice with different codes. A web-app is built once, with one set of coding and works on all mobile phones (as well as on desktops). Is important to note that there is a distinction between website and web app. A website is informational, and a web app is interactive.

Native apps: the pros and cons

Once you’ve downloaded a native app, it’s a more autonomous solution. They offer a user experience that’s speedy, works offline and looks good. A native app can access all the features on your phone such as the camera, the contact list, GPS and Bluetooth making the best use of what your phone has to offer. On the other hand, however, native apps are time-consuming and costly to develop.
They are also less flexible and have high maintenance costs. They have lengthy download times and need frequent upgrades which can be frustrating for users. Furthermore, you can’t use search engines or web-based links to bring users directly to the app in the app store. This means there are more barriers to get users to download the app and start using it. Examples are all around you such as Facebook, Instagram, Monzo etc.

Web apps: the pros and cons

Web apps, on the other hand, are cheaper to develop, more flexible and have lower maintenance costs. They can have faster download times and are very easy to update. You also don’t need the app store to get downloaded. The downsides of web apps are that they work through the web browser and do not have the same access to all the features on the phone. The user experience is not always optimized. As web apps evolve, however, the introduction of progressive web apps (PWAs) brings web apps ever closer to native apps. PWAs can be added as a shortcut on your phone, which looks like a native app shortcut, and also work offline. They also have the added advantage of functioning on a desktop as well as mobile. What’s more, Android now allows PWAs to be added to the Play Store. Web apps and progressive web apps work on the same technology, However, PWAs use the latest capabilities of modern web browsers to provide a better mobile web experience. PWAs were championed by Google as early as 2015 and finally accepted by Apple in 2018, so they can now be used on Apple devices. Various case studies are now showing the increasing potential of PWAs.

This is not a comprehensive guide to which solution to take but aims to challenge the reflex to build a native app. Take a step back and realize that there are several ways of building a digital product that’s good for your client and your business. Be judicious and focus on the problem and take a moment to analyze the solutions before jumping into creating an app. There is possibly a better solution out there.