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