Comparison of native app and mobile web App

Source: Internet
Author: User
Tags ruby on rails

China's mobile internet users have over 450 million, more than 380 million of the user's smartphone, the mobile market has more than 71.25 billion yuan, mobile marketing is the inevitable trend of the future, and the app is precisely the trend of a powerful marketing tool; app has two main directions:native AppAndMobile Web App。 So today we will compare the difference between the two for your reference.






 native app and mobile web app: Definition


What is a native app?

Native apps are built for a particular type of mobile device, and they are all installed directly into the device, and users typically get access to the App Store and Android apps on Google Play via online stores or stores.

Casually say a few examples of native apps, such as IOS camera+ and Shenzhen Millennium Network Co., Ltd. developed by the Android version of the fireworks cloud business app


What is mobile Web App?

In general, mobile web apps are all needed to use the web, and they use browsers on their devices (such as the iphone's Safari) to run, and they don't need to be installed after the device is downloaded.

comparison of native app and mobile web App



user Interface

Some companies have created native apps and mobile web apps for the same product, which is the interface between Facebook's native app and mobile web app:





Note that different areas of the two will produce different user experience results.


Development Aspects

Native app
⊙ each mobile operating system requires a separate development project
⊙ each platform requires a separate development language. Java (Android), Objective-c (IOS), Visual C + + (Windows Mobile), and more
⊙ need to use their own software development kits, development tools and their own controls
Mobile Web APP
⊙ because it runs on the mobile device's browser, it only needs a development project
⊙ This application can be done using HTML5,CSS3 and JavaScript as well as the server-side language (Php,ruby on Rails,python)
⊙ there is no standard SDK, basic arbitrary choice do not forget that there are some cross-platform development tools, such as PhoneGap, Sencha Touch 2,appcan and Appcelerator titanium and so on.

Capacity Aspects


Native app
⊙ the ability to work with the underlying functions of mobile hardware, such as personal information, camera and gravity accelerator, etc.
Mobile Web APP
⊙ can only use the limited mobile hardware device function.


Get Method


Native app
⊙ download directly to the device
⊙ Run as a standalone application (no browser required)
⊙ users must manually download and install these native apps.
⊙ there are some shops and stores to help users find your app, the current app market is countless, more famous are:

360 Mobile Assistant: http://zhushou.360.cn/
Android Market: http://apk.hiapk.com/
Jifeng Market: http://apk.gfan.com/
Cool Play Sinks (http://play.91.com/):
Baidu mobile App: http://as.baidu.com/
Bowl POD: Http://www.wandoujia.com/apps
Youth Application Remit: http://www.youthapp.cn/
Wood ant: http://www.mumayi.com/
AZ: http://www.anzhi.com/
Application Remit: http://www.appchina.com/
Lok Shop: http://app.lenovo.com/
Liu Fei: http://www.feiliu.com/html/index.html
Millet: http://app.xiaomi.com/
N Multiple nets: http://www.nduoa.com/

Mobile Web APP
⊙ access from a browser on a mobile device
⊙ no need to install additional software
⊙ software update only need the server is enough
⊙ because there are no products or stores to provide this app, so how to search these mobile web app is quite not easy


Version Control


Native app
⊙ users are free to choose whether to update the software version, so there will be different users with different versions of the situation
Mobile Web APP
⊙ all users are using the same version


Advantages


Native app
⊙ runs faster than mobile web apps
⊙ Some shops and stores will help users find native apps
⊙ the application review process of the official store will ensure that users get high quality and safe apps.
⊙ the official will release many development tools or artificial support to help your development
Mobile Web APP
⊙ Cross-platform development
⊙ users do not need to go to the store to download the installation app
⊙ can publish the app at any time, because there is no need for official store audit
⊙ If you already have a Web App, you can use responsive web design to help with the improvements (which is also the advantage?). )


Defects


Native app

⊙ high development costs, especially when multiple mobile devices are required to test
⊙ because it is a different development language, so the development, maintenance costs are also high
⊙ because the user uses the version of the app is different, so you are difficult to maintain.
⊙ the official store audit process is complicated, it will seriously affect your release process

Mobile Web APP

⊙ cannot use the unique features of many mobile hardware devices
⊙ a browser that supports a wide range of mobile devices makes development and maintenance costs low
⊙ if the user uses more new browser, the problem is more difficult to deal with
⊙ This app is difficult for users to find

native app and mobile web app: How do you choose?

So when you're ready to do mobile apps, you should first ask yourself the following questions:
1. Does your app need to use special features of certain devices, such as camera, camera flash, or gravity accelerator
2. What is your development budget?
3. Does your application necessarily require a network
4. The target hardware device for your app is all mobile devices or just a part of it
5. Your own familiar language of development
6. This application is demanding for performance requirements
7. How to make a profit on this application
I think these questions should allow you to make a wise choice.

Conclusion:

is a native app or a mobile web app that is primarily influenced by business goals, target users, and the technology needs of these factors. In fact, you don't have to worry about choosing that app mode more often, as this article mentions, companies like Facebook offer two choices for users. For most people, however, the budget and resource constraints will force us to choose only one of them (or focus on one of them).

Comparison of native app and mobile web App

Related Article

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.