The Case for Mobile Web Apps

December 22nd, 2011  |  1 Comment

There is much talk of late as to mobile this and App that…

So, what is the difference between a mobile web app and a native app?

In its simplest form, a Mobile Web App (also known as a “web app”) runs with all or parts of its software downloaded from somewhere on the internet each time the app executes.

A native app, on the other hand, is designed to run on a specific device’s operating system and firmware. (think iPhone app) In order to run on other devices a native app will either have to be completely rebuilt or some adaptations will need to be made.

Web apps, however, don’t tend to be as popular as native apps, and there are two primary reasons why:

  • Because of the “cool” factor of native apps, vendors are more interested in promoting native apps than web apps
  • You can take more advantage of Native phone functions with a Native app, i.e. Push notifications, access to native functions (take a photo/choose existing photo)

Why might you use mobile apps instead of native apps?


Each type of app has its own distinct advantages.  The strengths of Mobile Web Apps mostly benefit application developers.  Here are some of the advantages they enjoy:

  • Total control over distribution of the app
  • Web apps are typically cheaper and faster to create
  • They take advantage of existing web technologies like JavaScript and CSS (and HTML5), making the technical barriers to create a web app lower than Native.
  • Skilled web app developers are easier to find than programmers who know the iPhone’s Objective-C
  • Web apps are run on browsers, making device-specific customization much less difficult
  • W3C is heading an effort involving browser vendors and handset manufacturers and operators to allow Web apps access to a variety of device capabilities

While web apps have many distinct advantages, they do have one drawback. The user needs to download most, if not all, of the data for the Mobile Web App. (Roaming data charges apply). With a Native App you are able to package the information into the phone for seamless access and playback.


Two Very Alluring Features of Web Apps


Not only do web apps have some of the benefits listed above, but they also have three distinct features businesses love.

The first is that, for simple applications, you can pretty easily wrap up a HTML5 web app into a native app ‘wrapper’, so you still have the ability to push it Native.

The second, and probably the most significant feature, lies in the fact web apps aren’t sold through an app store.  Apple’s app store is notorious for taking 30% of a company’s app sales and withholding important consumer data.

Thirdly, you reach a wider audience versus limiting yourself to one platform, or having to develop for multiple platforms. (i.e. iOS, Android, WP7/8)

Since web apps run through your browser, companies who would rather not lose this revenue and consumer data, such as fashion magazine Marie Claire (who optimized its site for the iPad) and London’s Financial Times paper (who launched its site as an HTML 5 web app), have found their own ways of working around the drawbacks of native apps. And the word on the street is that a Jivaldi client, Mountain Mikes Pizza, is going to release something soon here? :)


So, are native apps or web apps better?


While native apps are ‘sexy’ to build and promote, they still need to provide something useful for potential customers.  Many times companies will often become so wound up with the “cool” factor that they forget to make the app useful and build it for their customer. The result? Very few people actually download the app.

While there are obvious instances of why certain apps should be native (i.e. games) this article was written to highlight the potential advantages of Mobile Web Apps. The truth is that either option works well in the right set of circumstances.  If you take the time to consider the following questions, you’ll come up with the right solution to your problem:

  • Who is my audience?
  • Do the reasons for going native outweigh the need to reach beyond, say, iPhone users?
  • What is the goal of my app?
  • What is my budget?
  • Will there be a need to create the app for additional platforms beyond iOS (Android and WP7)?

In the end,  the decision to go Native or not will depend on several different factors. So it’s not such a simple answer to determine which direction to move in. Keeping things simple is a good place to start.

Hopefully we’ve shed some light on why a Native app should be part of the decision making process.

Tags: Backup, DropBox
  • drom

    one thing to consider is that when the iPhone launched, they promoted "web apps" as the future, but consumers needed and demanded native apps. It really depends on what is needed, as neither web apps or native apps are better than the other. It's all about using the right tool for the job


This Privacy Policy governs the manner in which Jivaldi, LLC collects, uses, maintains and discloses information collected from users (each, a "User") of the website ("Site"). This privacy policy applies to the Site and all products and services offered by Jivaldi, LLC.

Personal identification information

We may collect personal identification information from Users in a variety of ways, including, but not limited to, when Users visit our site, subscribe to the newsletter, fill out a form, and in connection with other activities, services, features or resources we make available on our Site. Users may be asked for, as appropriate, name, email address, phone number. Users may, however, visit our Site anonymously. We will collect personal identification information from Users only if they voluntarily submit such information to us. Users can always refuse to supply personally identification information, except that it may prevent them from engaging in certain Site related activities.

Non-personal identification information

We may collect non-personal identification information about Users whenever they interact with our Site. Non-personal identification information may include the browser name, the type of computer and technical information about Users means of connection to our Site, such as the operating system and the Internet service providers utilized and other similar information.

Web browser cookies

Our Site may use "cookies" to enhance User experience. User's web browser places cookies on their hard drive for record-keeping purposes and sometimes to track information about them. User may choose to set their web browser to refuse cookies, or to alert you when cookies are being sent. If they do so, note that some parts of the Site may not function properly.

How we use collected information

Jivaldi, LLC may collect and use Users personal information for the following purposes:
  • - To improve customer service
    Information you provide helps us respond to your customer service requests and support needs more efficiently.
  • - To send periodic emails
    We may use the email address to send User information and updates pertaining to their order. It may also be used to respond to their inquiries, questions, and/or other requests. If User decides to opt-in to our mailing list, they will receive emails that may include company news, updates, related product or service information, etc. If at any time the User would like to unsubscribe from receiving future emails, we include detailed unsubscribe instructions at the bottom of each email.
How we protect your information

We adopt appropriate data collection, storage and processing practices and security measures to protect against unauthorized access, alteration, disclosure or destruction of your personal information, username, password, transaction information and data stored on our Site.

Sharing your personal information

We do not sell, trade, or rent Users personal identification information to others. We may share generic aggregated demographic information not linked to any personal identification information regarding visitors and users with our business partners, trusted affiliates and advertisers for the purposes outlined above.We may use third party service providers to help us operate our business and the Site or administer activities on our behalf, such as sending out newsletters or surveys. We may share your information with these third parties for those limited purposes provided that you have given us your permission.

Third party websites

Users may find advertising or other content on our Site that link to the sites and services of our partners, suppliers, advertisers, sponsors, licensors and other third parties. We do not control the content or links that appear on these sites and are not responsible for the practices employed by websites linked to or from our Site. In addition, these sites or services, including their content and links, may be constantly changing. These sites and services may have their own privacy policies and customer service policies. Browsing and interaction on any other website, including websites which have a link to our Site, is subject to that website's own terms and policies.

Changes to this privacy policy

Jivaldi, LLC has the discretion to update this privacy policy at any time. When we do, we will revise the updated date at the bottom of this page. We encourage Users to frequently check this page for any changes to stay informed about how we are helping to protect the personal information we collect. You acknowledge and agree that it is your responsibility to review this privacy policy periodically and become aware of modifications.

Your acceptance of these terms

By using this Site, you signify your acceptance of this policy. If you do not agree to this policy, please do not use our Site. Your continued use of the Site following the posting of changes to this policy will be deemed your acceptance of those changes.

Contacting us

If you have any questions about this Privacy Policy, the practices of this site, or your dealings with this site, please contact us at:
Jivaldi, LLC
San Francisco Bay Area 6200 Stoneridge Mall Rd. 3rd Floor Pleasanton, CA 94588

This document was last updated on April 24, 2013

Web Site Terms and Conditions of Use

1. Terms

By accessing this web site, you are agreeing to be bound by these web site Terms and Conditions of Use, all applicable laws and regulations, and agree that you are responsible for compliance with any applicable local laws. If you do not agree with any of these terms, you are prohibited from using or accessing this site. The materials contained in this web site are protected by applicable copyright and trade mark law.

2. Use License

  1. Permission is granted to temporarily download one copy of the materials (information or software) on Jivaldi, LLC's web site for personal, non-commercial transitory viewing only. This is the grant of a license, not a transfer of title, and under this license you may not:
    1. modify or copy the materials;
    2. use the materials for any commercial purpose, or for any public display (commercial or non-commercial);
    3. attempt to decompile or reverse engineer any software contained on Jivaldi, LLC's web site;
    4. remove any copyright or other proprietary notations from the materials; or
    5. transfer the materials to another person or "mirror" the materials on any other server.
  2. This license shall automatically terminate if you violate any of these restrictions and may be terminated by Jivaldi, LLC at any time. Upon terminating your viewing of these materials or upon the termination of this license, you must destroy any downloaded materials in your possession whether in electronic or printed format.

3. Disclaimer

  1. The materials on Jivaldi, LLC's web site are provided "as is". Jivaldi, LLC makes no warranties, expressed or implied, and hereby disclaims and negates all other warranties, including without limitation, implied warranties or conditions of merchantability, fitness for a particular purpose, or non-infringement of intellectual property or other violation of rights. Further, Jivaldi, LLC does not warrant or make any representations concerning the accuracy, likely results, or reliability of the use of the materials on its Internet web site or otherwise relating to such materials or on any sites linked to this site.

4. Limitations

In no event shall Jivaldi, LLC or its suppliers be liable for any damages (including, without limitation, damages for loss of data or profit, or due to business interruption,) arising out of the use or inability to use the materials on Jivaldi, LLC's Internet site, even if Jivaldi, LLC or a Jivaldi, LLC authorized representative has been notified orally or in writing of the possibility of such damage. Because some jurisdictions do not allow limitations on implied warranties, or limitations of liability for consequential or incidental damages, these limitations may not apply to you.

5. Revisions and Errata

The materials appearing on Jivaldi, LLC's web site could include technical, typographical, or photographic errors. Jivaldi, LLC does not warrant that any of the materials on its web site are accurate, complete, or current. Jivaldi, LLC may make changes to the materials contained on its web site at any time without notice. Jivaldi, LLC does not, however, make any commitment to update the materials.

6. Links

Jivaldi, LLC has not reviewed all of the sites linked to its Internet web site and is not responsible for the contents of any such linked site. The inclusion of any link does not imply endorsement by Jivaldi, LLC of the site. Use of any such linked web site is at the user's own risk.

7. Site Terms of Use Modifications

Jivaldi, LLC may revise these terms of use for its web site at any time without notice. By using this web site you are agreeing to be bound by the then current version of these Terms and Conditions of Use.

8. Governing Law

Any claim relating to Jivaldi, LLC's web site shall be governed by the laws of the State of California without regard to its conflict of law provisions.

General Terms and Conditions applicable to Use of a Web Site.