My experience on my daily works... helping others ease each other

Sunday, May 15, 2016

Hybrid App vs Native App vs Responsive Web (Mobile Web)

No
Hybrid App
Native App
Responsive Web (Mobile Web)
1
Using HTML5, Javascript, JQuery, C#, CSS and Node.js to develop the application and it is wrapped in native application using platforms like Cordova or Appcelerator.
Using phone native language - Objective-C/Swift for iOS, Android/C# for Android, and C# for Windows.
Using HTML5, Javascript, JQuery, C#, CSS and Node.js to develop the application.
2
Using PhoneGap (Cordova-base) or Titanium (Appcelerator-based) as package compiler.
Using language specific editor like Swift (iOS), Android Studio (Android) and visual studio (Windows)
Any editor that support the language can be use such as notepad, vim, notepad++, etc.
3
Slower compare to native app as it has wrapper interface.
Faster responses.
Slowest and highly dependent on network availability.
4
Same code is usable for all platform
Each platform requires different code and programming method
Same code is usable for all platform
5
Lower cost of support and maintenance
Support and maintenance cost is expensive
Lower cost of support and maintenance
6
Open source
Platform dependent
Open source
7
Can access all phone capability including GPS, camera, phone, etc. However, it is dependent on platform used (PhoneGap and Titanium).
No limit. Dependent on developer’s skill.
Limited access. There are work to enable it but still on beta.
8
It is suitable for many business related apps except resource hungry apps like games and business intelligent.
Suitable for all types of apps but dependent on phone capability and storage limit.
It is suitable for lightweight applications.
9
It can be design to run using cache and upload data upon network available.
It can be design to run using cache and upload data upon network available.
Dependent on network availability and stability.
10
Faster development, testing and deployment.
Slower compare to other two.
Faster development, testing and deployment.
11
Less development and deployment cost (only require for deploying to iOS)
Development and deployment cost (need complete platform, tool, hardware, etc.)
No development and deployment cost.
12
Large community with many plugin and tool.
Dependent on platform and not many online support.
Large community support.
13
UI is dependent on HTML5 and CSS
Very interactive and interesting UI
UI is dependent on HTML5 and CSS
14
More secure compare to Mobile Web
Security is dependent on user design
Lack of security features

Conclusion

1.       It is dependent on applications to be developed. If it does not require highly responsive and faster response (utilize the phone CPU and RAM capability), then Hybrid App or Mobile Web is proposed.
2.       If it is network dependent, of which data need to be transmitted from the phone, Hybrid App or Native App is proposed.
3.       Hybrid App can be compile using PhoneGap or Appcelerator Titanium.

References


Disclaimer: This is valid as of 15 May 2016
Share:

About Me

Somewhere, Selangor, Malaysia
An IT by profession, a beginner in photography

Blog Archive

Blogger templates