Wonderlabs Blog

3 Kelebihan dan Kekurangan Aplikasi Native, Hybrid dan Web

Posted by Retha Christiani on Sep 13, 2017 8:30:00 AM

web-designer-planning-application-for-mobile-phone_1421-1217.jpg

Jika kamu mengikuti perkembangan Aplikasi Mobile, kamu akan atau pernah mendengar istilah seperti platform aplikasi native atau aplikasi web, atau bahkan hybrid. Ada 3 Kelebihan dan Kekurangan Aplikasi Native, Hybrid dan Web. Lalu apa saja kelebihan dan kekurangan Aplikasi Native, Hybrid dan Web? Tiga hal berikut akan menjelaskan mengenai Tiga kelebihan dan kekurangan Aplikasi Native, Hybrid, dan Web, sebelum Anda memutuskan akan menggunakan aplikasi yang cocok untuk Anda.

 

Aplikasi Native

ss nativw.png

Aplikasi Native adalah aplikasi yang dibangun dengan bahasa pemrograman yang spesifik untuk platform tertentu. Contoh yang populer, penggunaan bahasa pemrograman Objective-C atau Swift untuk platform iOS (Apple), sedangkan untuk platform Android menggunakan bahasa pemrograman Java. Tiga kelebihan dan kekurangan Aplikasi Native adalah sebagai berikut:

Kelebihan Aplikasi native

  1. Memiliki user experience yang baik, dan menghasilkan antarmuka look dan feel yang alami dengan baik
  2. Kualitas dan keamanannya terjamin karena di kontrol oleh vendor masing-masing
  3. Memiliki akses penuh ke perangkat mobile

Kekurangan:

  1. Biaya pengembangan dan maintenance yang lebih mahal
  2. Pengembangan yang tidak mudah karena menggunakan Bahasa APis (Application programming interface spesifik)
  3. Applikasi hanya bekerja pada platform yang sudah dispesifikasikan di awal pengembangan

 

Aplikasi Hybrid

ss nativw-1.png

Aplikasi Hybrid adalah aplikasi yang ditransformasikan menjadi kode native pada platform seperti iOS atau Android. Aplikasi hybrid biasanya menggunakan browser untuk mengijinkan aplikasi web mengakses berbagai fitur di device mobile seperti Push Notification, Contacts, atau offline data Storage. Tiga kelebihan dan kekurangan dari Aplikasi Hybrid adalah sebagai berikut:

Kelebihan Aplikasi Hybrid

  1. Memungkinkan pembuatan aplikasi secara online maupun offline
  2. Proses pengembangannya jauh lebih mudah
  3. Memiliki dukungan multi-platform yang tidak dimiliki native namun biayanya lebih mahal dibandingkan solusi mobile web.

Kekurangan:

  1. Kurang dukungan secara penuh untuk mengakses fitur asli bawaan dari device.
  2. Performa aplikasi hybrid masih belum bisa menyamai aplikasi native.
  3. Memerlukakn software bantu framework pengembangan apliksai mobile berbasis web yang stabil dan mendukung lintas platform.

 

Aplikasi Web

ss nativw-2.png

Aplikasi web bisa menjadi pilihan yang terbaik untuk membangun produk yang diinginkan. Minimnya persyaratan dengan kata lain akses ke fitur dari perangkat mobile seperti Push Notification tidak diperlukan. Sayangnya meskipun menjadi pilihan murah dari sisi budget, aplikasi web tidak bisa didistribusikan melalui toko aplikasi native seperti App Store atau Google Play. Tiga kelebihan dan kekurangan Aplikasi Web adalah sebagai berikut:

Kelebihan Aplikasi Web:

  1. Tidak perlu memperlajari bahasa baru karena menggunakan bahasa yang sudah familiar yaitu HTML5, CSS3, dan JavaScript.
  2. Tahap pengembangannya sangat mudah karena menggunakan teknologi-teknologi web yang sudah ada
  3. Dapat berjalan baik di semua browser modern pada platform mobile

Kekurangan:

  1. Sesuai karakteristiknya, aplikasi web moble hanya tersedia secara online.
  2. Harus mempunyai 2 buah domain.
  3. Performanya kurang stabil dan bergantung pada koneksi yag ada

Bagaimana menurut Anda 3 Kelebihan dan Kekurangan Aplikasi Native, Hybrid dan Web diatas? Kini Anda telah sedikit lebih mengenal Aplikasi Native, Hybrid, dan Web melalui tiga kelebihan dan kekurangan dari masing-masing aplikasi tersebut.

Inspired by: https://www.codepolitan.com
http://www.acehnature.com
Images sources: Freepik, https://www.codepolitan.com

Topics: Technology, knowledge