Mobile Apps Part 2 (Types of Apps)

2018-08-02 16:10:00 by Andrew Puckett

Last week we looked at the advantages and disadvantages of having a mobile app for your business. This week we'll look at the various types of apps and what is different between them.

Hybrid

These apps are built in a framework, almost always a standard mobile web framework and packaged for the app stores. This means that they can be developed once and deployed to each platform (iOS, Android, etc.), saving both time and money. Furthermore, they can sometimes reuse resources already developed for your mobile website. However, they also have access to the fewest native features (advanced graphics, augmented reality etc.) and the overall quality and responsiveness of the app is lower than the other types. This can negatively impact brand trust.

Upsides: Quickest and easiest to develop

Downsides: Quality and compatibility can be low, not as many features as the other types

Native framework

These apps are similar to and sometimes confused with hybrid apps but they are different in a few important ways. They gain the advantage of being able to develop once for multiple platforms but look and feel like native apps. These frameworks have access to most, if not all, of the native features of the device that they are running on so they are fast and responsive. Native frameworks like react native, xamarin and others are a little newer than native and hybrid apps but have been growing fast and currently represent a very stable platform for development.

Upsides: Quicker and easier to develop than entirely native apps, use native features and UI

Downsides: Must be familiar with the framework being used

Completely native

These apps are built specifically for each platform (iOS, Android, etc.) Therefore, an app developed for one platform will have to be completed redeveloped if it is to be released on a different platform. This can inflate time and cost dramatically. Certain apps, primarily games, must be developed this way in order to meet performance or other requirements. Due to complete separate development paths, there is no guarantee that the same app on a different platforms will behave the same.

Upsides: Can use all available features of the platform

Downsides: Increased development costs, different platforms could behave differently

Progressive Web App (PWA)

These are the newest types of apps although not necessarily the most advanced. In fact, in many ways they aren't even traditional apps. Basically, they are just a mobile website with additional app-like features. When users visit the website in their browser, they can "install" the website as an app. They are especially powerful on Android devices and Windows devices as they can run in the background and receive push notifications. Since, they are installed from your website there is no way to list it in the app stores. It will however, give users a native app-like experience without the time and effort of creating a traditional app (hybrid, native, etc.)

Upsides: exactly the same UI as existing mobile website, potential for very little additional development time

Downsides: not listed in the app stores, can't receive push notifications on Mac devices (yet)

We've explored, hybrid, native framework, fully native and progressive web apps, their features and their benefits. If you have any questions be sure to let us know.

Subscribe to our newsletter

Newsletter icon

Enter your email address to get monthly tips, news and announcements about software, security, SEO, apps and more.

Download our free Website Checklist

Is your website converting visitors as well as you hoped? Find out which 10 items you should check to ensure that you are maximizing your website's potential.

Download