Anda di halaman 1dari 5

Pengembangan Webview Pada Sistem Operasi Mobile

(Webview Development On Mobile Operating Systems)


Dian Hardianty Pratiwi Arief Guswayani Gunawan Sudarti
1) 2) 3)

Ary Sandy Putra Ari Tonang Muhdan Fyan Syah Sofian


4) 5)

Email : dian.hpas@gmail.com
1

guswayanigunawan94@gmail.com
2

Sudarti.s.pd.89@gmail.com
3

aspat2770@gmail.com
4

Abstrak – Sistem Operasi saat ini semakin berkembang seiring dengan perkembangan
teknologi. Terlebih untuk alat elektronik berbasis android, iphone, maupun windows phone.
Namun ditengah perkembangan ini, ada juga kesulitan yang dihadapi seperti pengembangan
aplikasi untuk platform yang berbeda. Seperti contohnya dimana Android menggunakan bahasa
pemrograman Java sedangkan iOS menggunakan swift, kedua bahasa pemrograman ini butuh
jembatan agar bisa saling terhubung tanpa harus membuat dua hal yang sama dengan bahasa
pemgrograman berbeda. Salah satu cara untuk menjembatani adalah dengan teknologi hybrid
yang bisa bekerja di multiplatform. Aplikasi jenis hybrid dibangun dengan HTML5, CSS dan
JavaScript sehingga semua sistem operasi dapat mengenalinya melalui teknologi webview.
Kata Kunci : Sistem Operasi Mobile, Webview, Hybrid

Abstract – The current operating system is increasingly developing along with technological
developments. Especially for electronic devices based on Android, iPhone and Windows Phone.
But in the midst of this development, there are also difficulties encountered such as developing
applications for different platforms. For example, where Android uses the Java programming
language while iOS uses swift, both of these programming languages need a bridge to be
connected to each other without having to make two things in common with different
programming languages. One way to bridge is with hybrid technology that can work on multiple
platforms. Hybrid type applications are built with HTML5, CSS and JavaScript so that all
operating systems can recognize them through webview technology.
Key words : Mobile Operating System, Webview, Hybrid
.
PENDAHULUAN Indonesia sampai akhir tahun 2014 terus
mengalami peningkatan hingga mencapai
Perkembangan zaman membuat harapan angka 88,1 juta orang. Sedangkan akses
masyarakat akan teknologi sangat besar, internet di Indonesia melalui smarthphone
salah satunya dalam perangkat mobil device sebanyak 85 persen [1].
mereka. Dari perangkat mobile device itu saja,
mereka dapat melakukan pekerjaan yang Hasil riset tersebut menunjukkan bahwa saat
biasanya terbatas oleh ruang. Salah satunya ini penggunaan smarthphone yang dilengkapi
bisa kita lihat dengan penggunaan mobile akses internet sudah menjadi hal yang umum.
device yang terhubung dengan akses internet. Pada saat ini, teknologi di mobile device
Hasil riset terkait pengguna internet di banyak di kembangkan, salah satunya untuk
sistem informasi. Tujuannya tidak lain adalah bagian kecil dari layar aplikasi yang sedang
memberikan kemudahan bagi user .Tidak dijalankan. Contohnya saat kita menekan
sampai disitu saja, keragaman mobile sebuah link yang ada di aplikasi facebook,
platform juga menyebabkan keharusan untuk maka kita akan diarahkan ke link tersebut
meningkatkan aplikasi mobile native tidak tanpa keluar dari aplikasi facebook.
efisien lagi, dilihat dari segi waktu maupun
biaya pengembangan. Terlepas dari platform, aplikasi mobile
hybrid dapat berjalan pada komponen
Kembali pada permasalahan awal dimana browser (dukungan cross platform) yang
pengembangan aplikasi di perangkat mobile dimiliki oleh smarthphone[3]. Dengan kata lain,
device mengalami sedikit gangguan. Seperti aplikasi mobile hybrid dapat berjalan pada
mereka harus memiliki dua programmer beberapa platform seperti android, iOS,
(untuk dua bahasa pemrograman berbeda), Windows Phone, dan platform lain yang
kebutuhan dana pengembangan yang lebih mendukung HTML5 browser karena berjalan
banyak juga tentunya. Sedangkan dengan pada komponen webview yang dimiliki oleh
mengimplementasikan aplikasi hybrid untuk platform tersebut.
pengembangan aplikasi mobile lebih efisien
baik dari segi pengeluaran maupun METODOLOGI PENELITIAN
programmer, tentunya waktu juga.
Penelitian ini dilakukan dari kumpulan
Aplikasi hybrid sendiri menggabungkan dua beberapa penelitian terkait mengenai
kemampuan, yaitu dari web dan aplikasi pengembangan Webview dalam sistem
native. Aplikasi dengan jenis hybrid operasi mobile melalui hybrid application.
memungkinkan sebuah aplikasi dibuild untuk Sedangkan penelitian ini sendiri lebih
beberapa sistem operasi secara sekaligus. berfokus pada beberapa jurnal/hasil naskah
Contohnya saja saat membuat aplikasi hybrid, publikasi dari penelitian yang sudah ada
aplikasi tersebut dapat di compile untuk sebelumnya.
digunakan beberapa sistem operasi sekaligus,
seperti iOS, android, atau bahkan Windows HASIL DAN PEMBAHASAN
Phone tanpa harus programmer membuat
aplikasi satu persatu dengan bahasa Dari beberapa jurnal yang telah dibaca dan
pemrograman masing-masing. Secara lebih dipelajari, ada beberapa jurnal yang menjadi
singkat, aplikasi hybrid adalah sebuah website acuan kami. Hal yang diperhartikan adalah
dengan ukuran kecil yang berjalan di browser teknologi hybrid untuk membangun webview
dan terdapat dalam aplikasi tersebut. Tidak pada perangkat mobile device. Beberapa
sampai disitu saja, aplikasi hybrid memiliki teknologi hybrid yang sudah ada antara lain 1)
keuntungan lainnya selain dapat dijalankan Pengenalan Google Firebase Untuk Hybrid
pada platform berbeda[2]. Mobile Apps Berbasis Cordova, 2) Aplikasi
Hybrid Pada System Informasi Penyewaan
Aplikasi jenis hybrid dibangun Buku , dan 3) Mobile Hybrid Application
menggunakan HTML5, CSS dan JavaScript, Sebagai Solusi Dalam Pelaporan Bencana
hal ini membuat semua sistem operasi dapat Menggunakan Framework Cordova, 4)
mengenali teknologi tersebut melalui Aplikasi Android Hybrid Untuk Pemilihan
webview. File-file dari HTML, CSS, dan Lokasi Kuliner
Javascript nantinya akan dikompilasi menjadi
satu file utuh untuk diinstal, ini menyebabkan
performa yang dihasilkan baik, bahkan hampir
sama baiknya dengan native program. A. Pengenalan Google Firebase untuk
Hybrid Mobile Apps Berbasis Cordova
Sistem operasi mobile telah mendukung
penggunaan webview di aplikasi yang ada di Saat ini kita tahu bahwa pasar untuk
dalam smarthphone webview dapat menjadi aplikasi mobile memiliki jumlah yang sangat
banyak, 2 juta aplikasi, yang diunduh sampai
bermiliar kali setiap tahunnya baik dari play B. Aplikasi Hybrid Pada System
store maupun app store [4]. Menurut penelitian Informasi Penyewaan Buku
oleh Google, data yang diambil mulai dari 1
januari – 31 maret 2016 terhadap 11,964 Saat ini minat baca dari siswa maupun
pengguna Google dengan pengguna berumur orang-orang, sangatlah rendah.
18 sampai 49 tahun di Amerika Berdasarkan penelitian, implementasi aplikasi
Serikat, didapatkan fakta bahwa 80% dari hybrid lebih menjanjikan solusi
jumlah yang diteliti menggunakan perangkat pengembangan aplikasi mobile. Aplikasi
smarthphone, 67% menggunakan perangkat hybrid Menggabungkan kelebihan web dan
komputer dan 16% menggunakan perangkat aplikasi native. Aplikasi hybrid dikembangkan
tablet [5]. Bahkan saat ini, satu pengguna bias menggunakan HTML5 dan Javascript tanpa
memiliki beberapa perangkat. perlu adanya pengetahuan terperinci pada
target platform.
Untuk membuat sebuah aplikasi, Keuntungan utama dari aplikasi hybrid
dibutuhkan media penyimpanan seperti adalah kemampuannya untuk menjalankan
database yang tentu bias diakses dari sisi source code dalam berbagai platform dan
server menggunakan bahasa pemrograman pengembangannya source code yang
berbasis server seperti PHP dan ASP. menggunakan teknologi pengembangan web
Aplikasi hybrid mengirimkan request menuju yang banyak digunakan [8].
server yang akan diteruskan ke dalam
database lalu dilanjutkan dengan perintah Dihasilkan aplikasi hybrid pada sistem
sesuai yaitu create, read, update atau delete informasi penyewaan buku yang terdiri web
data. Ini adalah tantangan teknis juga untuk administrator yang menangani pengolahan
pengembang dikarenakan perlu menyediakan data terkait penyewaan, serta aplikasi hybrid
REST API yang dapat diakses oleh aplikasi yang digunakan untuk mengakses informasi
yang akan dibangun nantinya. [6] Dalam terkait penyewaan buku dan melakukan
penelitian dijurnal yang dibahas, pengunaan penyewaan melalui mobile smarthphone.
beberapa fitur google firebase akan Kedua sisi program dihubungkan dengan
diimplementasikan pada hybrid apps. menggunakan Restful Web Service.
Pengujian aplikasi hybrid pada ketiga platform
Framework yang digunakan adalah Ionic telah berhasil dilakukan dengan
Framework. Ionic memungkinkan menggunakan simulator Intel XDK dengan
pengembang untuk membangun aplikasi hasil semua use case dapat dijalankan dan
hybrid menggunakan HTML, CSS dan semua plugin dapat bekerja.
JavaScript (AngularJS) yang merupakan
teknologi standar web. Selama
pengembangan di desktop, aplikasi hybrid
dapat dijalankan melalui browser di desktop[7] C. Mobile Hybrid Application Sebagai
Kesimpulan dari penelitian ini adalah Solusi Dalam Pelaporan Bencana
Firebase sangat cocok digunakan dengan Menggunakan Framework Cordova.
aplikasi hybrid, alasannya adalah fitur Dalam penelitian ini dilakukan pada
didalamnya. Firebase mendukung beberapa sistem pelaporan bencana yang ada di
hal antara lain: karena memiliki fitur-fitur Sumatera Selatan dengan output capaian
mendukung, seperti: Cloud Messaging, berupa aplikasi yang berjalan di platform
Authentication, Realtime android dan windows mobile.
Database, Storage dan lainnya. Tersedia
beberapa plugin dari Cordova untuk akses Struktur pemrograman yang
terhadap hardware dari perangkat Android digunakan menggunakan HTML5, CSS dan
dan iOS, seperti: Camera, Geolocation, File Javascript sebagai komponen aplikasi client
dan lainnya. Namun kekurangan aplikasi (frontend user). Sedangkan untuk backend
hybrid adalah terkait dengan performance. menggunakan pemrograman PHP dengan
database MySQL. Tool yang digunakan
dalam penyelesaian aplikasi ini D. Aplikasi Android Hybrid Untuk
memanfaatkan integrated development Pemilihan Lokasi Kuliner
environment (IDE) secara online dari
Monaca yang merupakan suatu tools dan Hybrid application merupakan teknologi
services untuk membangun suatu sistem menggabungkan aplikasi native dan teknologi
mobile hybrid application dengan web, hal ini membuat programmer dapat
menggunakan HTML5 dan Phonegap. IDE mengembangkan aplikasi mobile dengan
Monaca sangat memungkinkan dalam bahasa dasar PHP, HTML, CSS, dan
membangun aplikasi lintas platform seperti JavaScript. Penerapan metode Simple
Android, iOS, Windows Phone dan lain Additive Weighting (SAW) mampu
sebagainya Karena dibangun diatas aplikasi memberikan opsi dalam memilih rumah
open source Cordova. [9] [10] makan. Pengetahuan yang diperlukan untuk
mengembangkan Google Maps API adalah
Dalam implementasi di masa depan, tentang HTML dan JavaScript, sedangkan
pengguna akan dapat mengakses melalui peta sudah disediakan oleh Google. Jadi kita
aplikasi yang diinstal di smarthphone untuk hanya berkonsentrasi tentang data dan
kebutuhan pelaporan bencana alam. biarkan urusan peta ditangani oleh Google,
Seluruh proses dalam aplikasi ini akan sehingga dapat menghemat waktu (Fitur yang
selalu terhubung menggunakan internet ada pada Google API)
untuk dapat menggunakannya. Dalam
kasus permintaan dan tanggapan, data Hasil penelitian sendiri hybrid application
akan melibatkan modul antarmuka dapat diterapkan untuk membangun aplikasi
pemrograman aplikasi (API), dalam modul Android. Sistem ini sangat baik dikembangkan
dengan teknologi API web servis dan
API mencakup fungsi permintaan basis dikembangkan ke platform lainnya.
data. Selain itu ada juga dasbor untuk
masuk sebagai administrator untuk
memperbarui semua konten aplikasi
pelaporan bencana tersebut. dengan KESIMPULAN
menggunakan metode mobile hybrid
pengembangan perangkat lunak ponsel Teknologi hybrid sangat membantu
lebih efektif. Dengan perangkat lunak dalam pengembangan aplikasi untuk mobile
mobile hybrid, perangkat lunak ini dapat phone, satu aplikasi yang dibuat bisa
mempermudah agen penanggulangan dikembangkan untuk beberapa sistem operasi
bencana di Sumatra Selatan untuk mobile sekaligus. Hal ini tentu saja
menerima laporan tentang bencana yang menghemat waktu dan biaya. Selain itu ada
terjadi di masyarakat dan dapat dengan beberapa framework yang bisa digunakan
cepat menjadi bencana. Penggunaan antara lain Ionic, Cordova, dan lain-lain.
teknologi cordova sangat berguna dalam
pengembangan perangkat lunak seluler Perkembangan penggunaan Webview
karena dengan teknologi pengembang sendiri saat ini bisa dilihat dengan jelas pada
cordova Anda memiliki akses ke fungsi smarthphone kita masing-masing, seperti
perangkat asli seperti kamera, yang bisa dilihat pada beberapa aplikasi yang
akselerometer dengan JavaScript. sudah dibuat. Contohnya aplikasi pelaporan
bencana di Sumatera Selatan dan aplikasi
Penelitian ini dilakukan pada sebatas hybrid pada sistem informasi penyewaan
prototype sistem, sehingga untuk proses buku. Atau contoh nyata lainnya saat kita
penelitian selanjutnya dapat membuka sebuah link dari aplikasi tertentu,
diimplementasikan dan dilakukan analisis kita tidak akan keluar dari aplikasi awal yang
serta evaluasi sistem yang lebih detail. kita gunakan.
UCAPAN TERIMA KASIH [6] Mirza Ilhami, Pengenalan Google Firebase
Untuk Hybrid Mobile Apps Berbasis Cordova
Kami ucapkan terima kasih kepada seluruh
pihak yang terlibat dan memberikan [7] Mirza Ilhami, Pengenalan Google Firebase
sumbangsih baik pemikiran maupun kontribusi Untuk Hybrid Mobile Apps Berbasis Cordova
lainnya. Tak lupa pula kami ucapkan terima [8] Xanthopoulos, S., and Xinogalos, S.
kasih kepada Bapak Prof. Dr. Ir. Syarifuddin (2013). A Comparative Analysis Of Cross-
Sarif, MT atas bimbingannya hingga paper ini Platform
dapat kami selesaikan. Development Approaches For Mobile
Applications. Thessaloniki: 6th Balkan
Conference in Informatics.
DAFTAR PUSTAKA [9] A. Holzinger, P. Treitler, and W. Slany,
[1] APJII. (2014). Profil Pengguna Internet “Making apps useable on
Indonesia 2014. Jakarta: Asosiasi multiple different mobile platforms: On
Penyelenggara Jasa Internet Indonesia. interoperability for business
application development on smarthphones,” in
[2] Xanthopoulos, S., and Xinogalos, S. Lecture Notes in
(2013). A Comparative Analysis Of Cross-
Computer Science (including subseries
Platform
Lecture Notes in Artificial
Development Approaches For Mobile
Applications. Thessaloniki: 6th Balkan Intelligence and Lecture Notes in
Conference in Informatics Bioinformatics), 2012, vol. 7465
LNCS, pp. 176–189.
[3] H. Heitkötter, S. Hanschke, and T. A.
Majchrzak, “Evaluating cross platform [10] R. Francese, M. Risi, G. Tortora, and G.
development approaches for mobile Scanniello, “Supporting the development of
applications,” in Lecture Notes in Business multi-platform mobile applications,” in
Information Processing, 2013, vol. 140 LNBIP, Proceedings of IEEE International Symposium
pp. on Web Systems Evolution, WSE,2013, pp.
120–138 87–90.
[4] I. Malavolta, S. Ruberto, T. Soru and [11] Vidya Noer Firdausy1), Fahrul Agus2),
Terragni, "End Users’ Perception of Hybrid Indah Fitri Astuti, Aplikasi Android Hybrid
Mobile Apps," in IEEE International
untuk pemilihan Lokasi Kuliner, 2017
Conference on Mobile Services, 2015.
[5] Google, "How People Use Their Devices,"
September 2016. [Online]. Available:
https://storage.googleapis.com/think/docs/twg-
how-people-use-their-devices-2016.pdf.
[Accessed 17 February 2017].

Anda mungkin juga menyukai