Mobile Application Development selection: Left or right?

Source: Internet
Author: User

I fully mentioned the advantages of mobile Web apps in "developing mobile Web apps with HTML5 new features", including:

  • Cloud upgrade
  • Cross-platform
  • Code reuse
  • Combined with powerful cloud computing platform capabilities
  • Bypassing App Store

The following article also provides detailed analysis of various types of applications.

When you start a new mobile project, it is a tough task to choose the local (native), hybrid (hybrid) or web app solution. J schwan comprehensively analyzes the advantages and disadvantages of each solution.

The biggest advantage of mobile Web is cross-platform. You only need to develop it once, so the cost is lower.

Advantages of mobile Web:

  • Cross-platform
  • Open Standards
  • No private Programming Language
  • It is easier to reuse existing technologies
  • Independent from App Store

Disadvantages of mobile Web:

  • Unable to maintain the status when the network is disconnected-Note: html5.
  • Inaccessible (MOST) Mobile Phone sensors-Note: HTML5 already supports
  • Device testing is a challenge
  • Multiple implementations
  • The app store cannot be used for marketing and distribution.

Local applications are suitable when you need to access the sensors on your mobile phone. It is applicable when you need a wide range of unparalleled user experience and most features require network disconnection for normal use.

Advantages of local applications:

  • Sensors accessing mobile phones locally
  • Local access to mobile phone data
  • Offline storage
  • Rich interface Selection
  • Commercialization of App Store/purchase of app

Disadvantages of local applications:

  • Different Development Technologies
  • Different ides
  • Repeated development costs
  • Increased support costs
  • App Store review queue

If you are migrating an existing web app, hybrid applications are ideal. However, you need to upload an app to the store, and the local app needs to cover all platforms. The mobile web app does not need to support network disconnection, and you need to access some hardware features of the mobile phone.

Advantages of hybrid applications:

  • Most content portability (based on mobile Web Development)
  • Network disconnection status available
  • Some screens can be developed locally.
  • Supports desktop notifications
  • Distribution/purchase of App Store
  • Reduce the cost of multiple platforms

Disadvantages of hybrid applications:

  • Content provided by mobile Web will reduce user experience
  • Offline access is of no value for mobile Web screens
  • Multi-platform encapsulation requires familiarity with local and mobile Web technologies

Finally, we are moving towards a mobile operating system, and we will have workstations to handle abnormal scenarios of mobile networks. Therefore, this will bring about a sudden change. Therefore, when designing new products, consider more mobile support.

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.