Skip to main content

Five Reasons Why Native App Development Isn't Right for Every Company

When the iPhone first released the App Store as a part of iOS 2.0, they pushed hard for everybody to create native applications for their phone. It certainly made sense for them. If they could create a platform where people could engage with all sorts of content on a singular device, then they could sell a lot of that device.

Certain companies jumped onboard and made quite a name for themselves utilizing this new platform. I'm thinking about social media sites like Facebook, Instagram, Twitter, and Snapchat. These fundamental apps showed the potential of what a company could do with a native app, and it didn't take long for everybody else to jump on the app bandwagon.

But I personally think this was a poor mindset for many companies, this idea that "We need an app because everybody has an app!" Sure, it makes sense for companies like Mojang with their top selling Minecraft: Pocket Edition, but does it really makes sense for every company?

I don't think so, and here are five reasons why.
1. Apps take up phone storage real estate. Apps and their corresponding operating systems are getting bigger and bigger, so consumers are becoming much more conscientious about what they keep on their phones. The "must haves" like Facebook will almost certainly make the cut, but what about something like the Taco Bell app? How many times does a consumer actually order ahead at an already fast enough fast food place? If I need to make more room on my phone, Taco Bell is going to be the first to go. (Side note: I do have the Taco Bell app on my phone!)

2. Web-based applications are becoming more and more powerful. Where mobile web frankly sucked back in the day, it has made great strides in recent years. Now, browsing the web via a browser like Safari or Chrome is much more user-friendly than it used to be. Moreover, the Android platform has figured out a way to basically get the native app experience onto the web without requiring the download of an app itself. These new technologies are quickly eclipsing the need for native applications in the future. 

3. Development of native applications require balance across multiple platforms. If you're going to go down the "native app" road, then you're probably going to be interacting with three platforms: mobile web, iOS, and Android. Obviously, these are three different platforms with three different ways of doing things. This is not an easy thing to keep balanced. For example, my beloved Nintendo has still yet to ship Super Mario Run onto Android's Google Play store for what I can only assume has to do with technical difficulties. If you want to keep a consistent consumer experience, you'll have to get good at balancing these platforms. And speaking of keeping up with these platforms...

4. Native applications require a lot of upkeep. Both iOS and Android have major updates at least once a year, and those updates often require native apps to update themselves to remain fully functioning. A rumor currently circulating about the upcoming iOS 11 is that developers will be required to update their apps to 64-bit architecture or potentially cease working. One report I read says that this will effectively shutdown 187,000 existing apps. This serves as a solid example that app upkeep is real and necessary. (Which also means ensuring that your development team can keep up with these changes.)

5. People don't have regular interactions with many companies. This reason, in my mind, is the most important business driver in choosing whether or not to have a native application. For the aforementioned social media sites, a native app is a no brainer. But what about, for example, a car manufacturer? People don't buy cars that often, so why would they need an app taking up real estate on their phone that goes untouched for years? Amongst the other reasons shared in this post, it seems that the more sensible thing to do would be to pour more effort into the web-based experience. This is the primary question that a company should ask themselves before jumping onto the native app bandwagon. Otherwise, the ROI could probably be very low.

Comments

Popular posts from this blog

Key Competency #4: A Dash of "Not-Care-itude"

As an avid listener of The Tim Ferriss Show  podcast, I listened to a recently uploaded episode complementary to his new book Tools of Titans (review incoming) that covered a number of tough questions he encouraged everybody to ask themselves. One of the questions he shared was, "How would you run your business if you were only allowed to work that business two hours a week?"

Five Games to Play While Listening to Podcasts

I'm a big fan of podcasts. I regularly listen to at least two podcasts every day, ranging from business to comedy to video gaming. Speaking of that last one, the best time to listen to podcasts (aside from exercise) is while playing a video game. Now, you can't just play any video game while listening to podcasts because it's just not conducive in every situation. For example, I would never suggest you play something like Call of Duty online while listening to a podcast. All your brainpower will go to the game and zero to the podcast. So when coming up with this list, I held to these couple of criterion for games suitable for simultaneous podcast: Can't be heavily story driven (Looking at you, Telltale Games) Can't be something that involves a ton of strategy Can't can't CAN'T be multiplayer Keeping these criterion in mind, here are five games I'd suggest you check out.

I'm Not the Tech Expert You Think I Am (Top 5)

Amongst my family and friends, and I am known as the tech guru. Any time they have any questions, I'm usually the first guy they call. And it's pretty understandable why: 9 times out of 10, I can help solve their problems. It's kinda weird and doesn't make sense to me. For example, I've been asked numerous times for help with something on Facebook. Um...... I don't have Facebook. (Well, at least, not anymore. I had one from 2008-2011 but haven't had one since.) This isn't to say, however, that I am useless here. In fact, my track record for solving Facebook questions is 100% so far. So what is it about me? As the title of this posts suggests, I'll be the first to raise my hand and tell you that I am not a tech expert. I have no formal training, no formal IT certifications, and only took one computer programming class in high school. So what I hope you learn from this post is what you can apply to become a "tech expert" yourself.

About LYEATT

This is my third attempt at starting a blog like this. Each other time I started, I was so concerned about views. How many people read what I wrote? Did anybody express appreciation over it? Did anybody have any other thoughts to share about it? The truth is, I heard nothing. Seemingly nobody cared! Although… I should say that really didn’t give either much to gain traction. Each maybe had three or four posts before my self-consciousness got the better of me and shut them down. So why now? Why try again?

Decision Fatigue and Five Tips to Avert It

One of the best things about living in Bloomington-Normal is the diversity of restaurant choices we have to choose from. Want one of the big chains? We've probably got it. Nice local restaurants? Yup. Italian, Chinese, American, Thai, and Indian places? Check. Ironically, one of the worst things about living in Bloomington-Normal is, you guessed it, the diversity of restaurant choices we have to choose from.