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.