fbpx

Definitive Guide to Mobile Application Development

Definitive Guide to Mobile Application Development

Definitive Guide to Mobile Application Development

How to Decide Between a Native, Hybrid, or Mobile Web Application, or a Responsive Website

In a previous article, HTML5 vs Native for Web Sites and Applications, I discussed some of the considerations in play when you are in the decision making process for your next web application. I hinted that the decision is not easy and there are lots of factors to consider (e.g. budget, technical resources, feature set). Not finding something that helps organize the decision criteria online, I’ve pulled together a “decision grid” below to try and simplify these factors down and help you make a good decision, whether you are a mobile startup, or gradually moving to mobile, or a business utilizing a mobile first strategy.

Reading the decision grid: A tick means a clear preference for that option. An asterisk means that the option would work but is not the obvious choice. No tick, of course, means that the option is not preferred if that particular criterion is important to you.

[table id=1 /]

[table id=2 /]

Since hybrid mobile apps must be distributed through app stores, by definition they cannot offer the maximum breadth of support for the myriad of internet-capable devices. But, they offer much broader support than a native app.

[table id=3 /]

Extreme budget, time and skill level constraints will be best managed by sticking with a browser-based solution. Hybrid approaches add complexity.

Tech Notes

Hybrid Native vs Hybrid WebView

There are two basic kinds of hybrid web application framework. We’re using “Hybrid Native” for platforms like Appcelerator Titanium that blend the ability to use native UI elements with interpreted JavaScript, and “Hybrid WebView” for platforms like Cordova/PhoneGap that package HTML, CSS and JavaScript into what is essentially a full-screen browser window that exists in app form with full access to device hardware capabilities.

Mobile Web Application vs Responsive Website

These designations can be somewhat confusing and misleading. Both of them refer to a website that is visited in a browser on a variety of devices (desktops, tablets, mobile phones, and everything in between). Is the site a task-oriented application that was designed exclusively for mobile? We’re calling that a Mobile Web Application. Is it more of a regular website (company site, blog, etc) designed to work on desktop as well as mobile? We’re calling that a Responsive Website. The truth is most websites / web applications exist on a continuum somewhere between these two designations, and responsive design techniques are used even when creating a mobile-only web application since form factors vary so much.

Dive Deeper

Your Thoughts?

Do you agree or disagree with this assessment? Did I miss something big? How are you making this decision on your project? Please add your comments below.

Related Blogs

have a question?

Send us a message

stay informed
Subscribe to 2m2x! Get the latest insights on innovation from our CEO, Rajiv Menon

We love making an impact!

To request a call, fill out the form below and an Informulate team member will reach out to discuss your project needs.

Time To Reinvent Your Company?​

Time to reinvent your company but not sure where to start? Download or free Innovation Workbook to get started today!

* You will be automatically redirected to the Workbook after you complete the form.

Process Automation

To learn more about our Process Automation solutions, fill out the form below and an Informulate team member will reach out to discuss your project needs.

Code Review

To learn more about our Code Review, fill out the form below and an Informulate team member will reach out to discuss your project needs.

Process Audit

To learn more about our Process Audit, fill out the form below and an Informulate team member will reach out to discuss your project needs.

AI Workflow Review

To learn more about our AI workflow Review, fill out the form below and an Informulate team member will reach out to discuss your project needs.

Digital Transformation

To learn more about our Digital Transformation solutions, fill out the form below and an Informulate team member will reach out to discuss your project needs.

Product Development

To learn more about our Product Development solutions, fill out the form below and an Informulate team member will reach out to discuss your project needs.

Team Enrichment

To learn more about our Team Enrichment solutions, fill out the form below and an Informulate team member will reach out to discuss your project needs.

Business Intelligence

To learn more about our Business Intelligence solutions, fill out the form below and an Informulate team member will reach out to discuss your project needs.

AI Consulting

To learn more about our AI Consulting solutions, fill out the form below and an Informulate team member will reach out to discuss your project needs.

We are ready to help you succeed!

To request a call, fill out the form below and an Informulate team member will reach out to discuss your project needs.

We love making an impact!

To request a call, fill out the form below and an Informulate team member will reach out to discuss your project needs.

We love making an impact!

To request a call, fill out the form below and an Informulate team member will reach out to discuss your project needs.

We love making an impact!

To request a call, fill out the form below and an Informulate team member will reach out to discuss your project needs.

Digital Transformation

To learn more about our Digital Transformation solutions, fill out the form below and an Informulate team member will reach out to discuss your project needs.

We love making an impact!

To request a call, fill out the form below and an Informulate team member will reach out to discuss your project needs.

Submit Your Resume

To apply for this position, fill out the form below and attach your resume in PDF format. A member of our HR team will review your submission and reply accordingly.

We love building things!

To request a call, fill out the form below and an Informulate team member will reach out to discuss your project needs.