NATIVE APP
Native App adalah aplikasi yang dibuat khusus untuk suatu
Sistem operasi tertentu misalnya android, iOS atau blackberry. Biasanya sang
pembuat sistem operasi menyediakan tool dan API khusus bagi para developer
untuk pembuatan aplikasi. Misalnya tools untuk membuat aplikasi android adalah
sebagai berikut:
2. Android Sdk tools.
3. Android emulator.
Pada android, tool-tool diatas disediakan secara gratis oleh
android inc. ( yang sudah di akuisisi oleh google inc. Kelebihan dari Native
app adalah bisa mengakses semua fitur yang dimiliki oleh sistem operasi yang
bersangkutan seperti GPS, alarm dan camera. Perlu diketahui bahwa GPS, alarm
dan camera ini tidak bisa digunakan pada Web app ( Kecuali dengan bantuan
framework tertentu seperti Sencha Touch dan Phonegap).
WEB APP
Web app, disebut juga sebagai aplikasi berbasis web.
Biasanya aplikasi jenis ini dibuat menggunakan html5, javascript dan css.
Keunggulan dari aplikasi jenis ini adalah bisa dijalankan pada berbagai sistem
operasi ( IOS, Android, Blackberry dll). Bahkan dapat juga dibuka dengan
menggunakan browser pada PC/laptop.
Pada perangkat mobile (smartphone / tablet) aplikasi jenis
ini bisa dibuat agar bisa dijalankan layaknya Native app. Kelemahannya, tidak
semua fitur sistem operasi (e.g android) bisa digunakan. Seperti alarm, camera
dan GPS. (Update : supaya fitur – fitur tersebut bisa diakses melalui web app,
anda bisa menggunakan framework seperti Sencha Touch dan Phonegap).