In a couple of days, we're into a brand new year. New beginnings and new resolutions. One thing it seems we can finally agree is worth our resolve in channel marketing is the value of delivering offering a top-notch user experience in the way we administer programs. Competitive advantage lies in every nook and cranny of our businesses, but we all know by now that taking good care of the folks who already deal with you is just better business.
Let's get to the point: it has been two years now since mobile browsing and application use actually surpassed usage of laptops and the beloved desktop PC. It's time to meet your channel and consumers where they are at, and that's on mobile devices. If you and your company are with me so far, but the last point of debate seems to be whether to build a native application or go with a responsive design, then read on.
What Is Native, What Is Responsive?
Let's start with a simple definition for each of these terms:
A native application refers to software that is meant to run solely on a specific platform. Games and other applications that need to access a phone's hardware tend to be the best examples of native applications. Many developers will start by releasing an iPhone-only version of their game, promising “Android is in development and we'll keep you posted.” This means that they have launched into the marketplace with an application that has been built to run on an iPhone and will run most optimally on the phone's most current operating system (OS) to the exclusion of other devices and operating systems.
What is a responsive web application? For our purpose of delivering a user-friendly interface (e.g., your channel incentive program), think of it as a modern and light way to easily develop and deliver a digital brand experience across a multitude of different devices and screens. Above all, think of responsive design as a device-agnostic way to scale the desired user experience for your application. If your goal is to make your brand universally available to your channel or end-customers, a responsive web applications is the way to go.
Global Enterprise/Global Marketplaces
If you're a regular reader of Tire Business, chances are that you're a global brand who sells through an indirect model and with a complex channel. Heck, even national brands know that marketplace variability can be significant within a single territory, so it's not news to you that global marketplaces are often unrecognizable from one place to another. For a global brand to deliver any sort of technology, it is critical to remember that the types of devices we commonly use in North America actually represent only a tiny sliver of the total devices being used around the world. The considerations I'm about to list actually apply to every size of business, but are particularly significant for a global enterprise.
The Total Cost of Ownership
This is a huge drawback of building a native application; obvious to some, but seemingly not obvious enough. Building a native application means development costs for building new software each time you want to launch on a new platform (iOS, Android, Windows etc.). Additionally, each time you launch on a new platform, you are looking at rising variable costs for ongoing maintenance of that application associated with upgrades and incremental improvements for each operating system.
With a responsive application, you can look at it like this: you don't need to set out to build an iPhone app and then make sure that you are keeping it updated as the platform evolves. Likewise, you don't need to do the same in order to deploy for Android or other platforms you may want to offer.
The best feature of responsive web application is that it can be deployed across all web-enabled devices and, in the presentation layer, be coded with the logic to know what sort of device it's on, whether it's being held in portrait or landscape position and then render itself accordingly for that device. By building a responsive site, you know you've built in the viewports to allow your interface to scale up or down appropriately to deliver the best possible user experience
Upgrades For Everyone
The other challenge of a native application is the user friction that it creates each time a software update is launched. In order to enjoy the update, the users must take the time to download the update to their device simply to have the application continue to work smoothly.
On the other hand, the responsive web experience is more seamless because even as new updates may be regularly released (our own team releases enhancements each week, for example), your users are getting the latest and greatest version of your application each time they log in to use it.
With a native app, you are building for one platform in a world that has millions of different hardware configurations and screen sizes with new ones being released constantly.
Here's When You Should Look At Building A Native App
Building a native application is great when you need to access the hardware of the phone, such as the GPU or other components that are specific to a certain platform. Keep in mind that more common hardware needs such as cameras and locations services can be accessed through most web devices and have come to be less of a consideration for this.
Consider the breadth of distribution for your application. If you need for it to be specialized and to leverage the device's hardware, then native is the way to go. If you need for your app to have a broad reach and be supported on multiple devices for a reasonable cost, then responsive will get you there more quickly and easily.
A lifelong technology entrepreneur, Jason Atkins is the founder and CEO of 360incentives. 360incentives is the world's first integrated incentive software platform, allowing brands to run spiffs, rebates, co-op/MDF, and sell-through allowances all processed and paid with 100% audit and powerful analytics to predict what to do next. For more information, visit: http://www.360incentives.com.