How to choose App developement

 

Native

HTML5

Hybrid

App Features

     

Graphics

Native APIs

HTML, Canvas, SVG

HTML, Canvas, SVG

Performance

Fast

Slow

Slow

Native look and feel

Native

Emulated

Emulated

Distribution

Appstore

Web

Appstore

Device Access

     

Camera

Yes

No

Yes

Notifications

Yes

No

Yes

Contacts, calendar

Yes

No

Yes

Offline storage

Secure file storage

Shared SQL

Secure file system, shared SQL

Geolocation

Yes

Yes

Yes

Gestures

     

Swipe

Yes

Yes

Yes

Pinch, spread

Yes

No

Yes

Connectivity

Online and offline

Mostly online

Online and offline

Development skills

ObjectiveC, Java

HTML5, CSS, Javascript

HTML5, CSS, Javascript