Aplikasi Berdasarkan Teknologinya

advertisement
19/09/2017
Pendahuluan
 Aplikasi perangkat bergerak (mobile application) atau aplikasi
mobile adalah perangkat lunak yang berjalan pada smartphone,
tablet atau perangkat yang sejenis.
2
Aplikasi Perangkat Bergerak
 Seiring dengan perkembangan model dan jenis perangkat
bergerak, aplikasi perangkat bergerak juga mengalami
pertumbuhan penggunaan yang sangat pesat.
 Untuk membuat aplikasi perangkat bergerak yang baik, maka kita
perlu mengenal berbagai jenis perangkat bergerak beserta fitur
yang dimilikinya
Agus Susanto, S.T., M.Kom
Karakteristik Aplikasi Mobile
Karakteristik Aplikasi Mobile
 Aplikasi mobile memiliki karakteristik yang berbeda dengan
aplikasi Desktop.
 Kemampuan Komputasi
 Aplikasi mobile yang baik mampu menyajikan informasi dan
layanan secara efisien dan praktis, sedangkan aplikasi desktop
mampu menyediakan ruang bagi pengguna untuk melakukan
eksplorasi karena pengguna berinteraksi dengan Desktop.
 Karakteristik aplikasi mobile juga tidak dapat dipisahkan dari
perangkat keras yang terdapat pada perangkat tersebut.
Relatif lebih rendah daripada desktop, karena arsitektur perangkat
bergerak berorientasi pada efisiensi energi sehingga menurunkan
performa pada kebanyakan perangkat bergerak
 Komunikasi Nirkabel
Hampir seluruh perangkat bergerak menggunakan komunikasi data
secara nirkabel sebagai sarana untuk pertukaran data dan informasi.
Komunikasi nirkabel bisa berupa koneksi Bluetooth, WiFi, GPS, jaringan
seluler, dan lain-lain
 Dimensi Fisik
Memiliki ukuran yang relatif lebih kecil dan juga ringan karena dirancang
untuk penggunaan dengan mobilitas tinggi. Sebagian perangkat
bergerak dirancang untuk digunakan menggunakan tangan, misalnya
dengan touch screen tetapi sebagian juga dirancang untuk dikenakan
(wearable) layaknya aksesoris seperti jam tangan maupun kacamata.
 Catudaya
Baterai adalah catudaya utama pada perangkat bergerak. Kapasitas atau
daya tahan baterai terus meningkat seiring perkembangan teknologi
dan juga semakin efisien terhadap konsumsi daya listrik.
Jenis-jenis Aplikasi Mobile
 Berdasarkan Teknologinya






Short Message Service (SMS)
Halaman Web Mobile
Mobile Web Widget
Aplikasi Web Mobile
Aplikasi Native
Aplikasi Hibrid
 Berdasarkan fungsionalitasnya







Internet
Hiburan
Permainan
Navigasi
Media sosial
Fotografi
Utility
Aplikasi Berdasarkan
Teknologinya
19/09/2017
Short Message Service (SMS)
Mobile Web Widget
 Salah satu aplikasi sederhana yang paling banyak digunakan
pada perangkat bergerak adalah aplikasi SMS.
 Mobile web widget adalah aplikasi web berukuran kecil atau
berupa sebagian isi web yang dibuat dengan format HTML tetapi
tidak dibuka browser, melainkan perlu aplikasi lain untuk
mengeksekusinya
 Perkembangan aplikasi SMS yang populer saat ini adalah aplikasi
notifikasi.
 Gmail merupakan contoh aplikasi yang memiliki fitur notifikasi
ketika adalah email baru masuk
 Misalnya Opera Widget dan Adobe Flash Lite
Halaman Web Mobile
Aplikasi Web Mobile
 Halaman web mobile adalah halaman web yang dirancang
khusus untuk penggunaan pada perangkat bergerak.
 Aplikasi web mobile membuat pengguna merasakan aplikasi
seperti pada aplikasi native tetapi sebenarnya aplikasi tersebut
adalah halaman web
 Halaman pada web mobile menyesuaikan dengan ukuran layar
perangkat bergerak.
 Seiring dengan perkembangan teknologi web mobile sekarang,
kemampuan browser pada perangkat bergerak sudah baik dan
mendekati versi web yang diakses dari desktop.
 Pada aplikasi jenis ini pengguna tidak perlu melakukan
pembaharuan aplikasi karena pengguna akan selalu mendapat
versi terbaru
Aplikasi Native
Aplikasi Hibrid
 Alikasi native adalah bentuk aplikasi yang ada pada perangkat
bergerak dan hingga saat ini masih menjadi salah satu yang
paling banyak digunakan.
 Aplikasi hibrid mengatasi kekurangan yang terdapat pada
aplikasi berbasis web dengan menambahkan fitur-fitur yang
disediakan oleh aplikasi native.
 Aplikasi native dikembangkan secara khusus pda platform
tertentu, misalnya untuk Android, Symbian, iOS
 Pada umumnya aplikasi hibrid dibuat dengan menggunakan
bahasa yang biasa digunakan untuk membuat aplikasi berbasis
web, misalnya HTML, CSS, dan JavaScript.
 Kelebihan aplikasi hibrid:
 Dapat di-deploy pada berbagai jenis platform dengan source code
yang sama tanpa melakukan porting
 Memiliki akses yang luas terhadap API platform, walaupun tidak seluas
native, namun masih lebih luas dibandingkan aplikasi berbasis web
 Memiliki kinerja (kecepatan dan responsibilitas) yang lebih baik
dibanding aplikasi berbasis web
 Kekurangan aplikasi hibrid:
 Performa tidak sebaik aplikasi native
 Tampilan antarmuka pengguna terkadang memiliki perbedaan dengan
tampilan native pada platform, sehingga dapat menimbulkan
inkonsistensi padatampilan antarmuka pengguna
Aplikasi Hibrid
 Kekurangan aplikasi hibrid:
 Performa tidak sebaik aplikasi native
 Tampilan antarmuka pengguna terkadang memiliki perbedaan dengan
tampilan native pada platform, sehingga dapat menimbulkan
inkonsistensi padatampilan antarmuka pengguna
Aplikasi Berdasarkan
Fungsionaitasnya
19/09/2017
Internet
Hiburan
 Perangkat bergerak dapat digunakan sebagai perangkat
pengakses internet dengan adanya aplikasi Web Browser
(perambah).
 Dengan kemampuan perangkat bergerak yang ada saat ini tidak
perlu lagi membawa DVD player ataupun mini compo untuk
sekedar menonton film dan mendengarkan musik kesayangan.
 Hal ini dapat dilakukan karena adanya akses ke jaringan internet
melalui teknologi nirkabel yang dimiliki perangkat bergerak
 Dengan mengubah data dan informasi yang ada dalam media
CD/DVD ke dalam bentuk media file digital, perangkat bergerak
mampu untuk menampilkan video dan memutar musik hanya
dengan menjalankan beberapa program aplikasi sperti Music dan
iYunes di Apple iOS, atau pun Google Play Music di Google
Android
 Pada awalnya web browser pada perangkat bergerak memiliki
berbagai keterbatasan, karena ukuran layar, keterbatasan keypad,
dan keterbatasan web browser itu sendiri.
 Namun kemampuan web browser yang tertanam pada perangkat
bergerak semakin berkembang sehingga aktivitas berselancar di
internet dengan perangkat bergerak sudah seperti layaknya
berselancar melalui PC
 Biasanya akses internet melalui perangkat bergerak difungsikan
untuk membaca berita, mengakses media sosial, berbelanja
online, ataupun hanya sekedar melihat situs online.
Permainan
Navigasi
 Bagi kebanyakan orang yang sering menggunakan komputer,
siapa yang tidak kenal game.
 Perangkat bergerak seperti iPhone dan Android Phone umumnya
telah memiliki perangkat penerima sinyal GPS, sehingga
informasi posisi dan waktu perangkat dapat diperoleh secara
langsung melelui saatelit GPS
 Aplikasi permainan mengisi waktu luang dengan berbagai
macam genre dapat ditemukan di perangkat bergerak, tidak
harus bermain dengan menggunakan PC ataupun game Console
untuk bisa bermain game.
 Bahkan beberapa publisher dan game developer sengaja
melakukan porting pada game yang dibuat untuk dapat
dimainkan pada perangkat bergerak
 Informasi lokasi dan waktu berbasi satelit GPS ini dapat
dikembangkan menjadi aplikasi lain yang memiliki nilai manfaat
lebih bagi penggunanya, seperti Google Maps, Navigasi dan
aplikasi jejaring sosial berbasis lokasi untuk berbagi informasi
berrdasarkan lokasi perangkat bergerak seperti Foursquare
Media Sosial
Fotografi
 Sarana bersosialisasi dengan teman secara virtual untuk berbagi
cerita, foto, dan pengalaman menjadi sangat populer dengan
adanya perangkat bergerak.
 Aplikasi fotografi yang terdapat pada perangkat bergerak dapat
memanfaatkan perangkat kamera yang tertanam pada perangkat
bergerak untuk mengambil objek gambar yang tertangkap lensa
kamera.
 Informasi foto, teks, lokasi, dan pengalaman lain yang berasal
dari pengguna dapat langsung dibagikan kepada teman-teman
dan sanak saudara dengan lebih mudah.
 Beberapa situs jejaring sosial seperti facebook dan twitter
membuat aplikasi yang bersifat native untuk mempermudah
pengguna dalam menggunakan fitur dan layanan yang mereka
sediakan pada perangkat bergerak yang digunakan
 Jenis aplikasi yang memanfaatkan media sosial juga semakin
berkembang dan makin diminati pengguna perangkat bergerak
saat ini
 Beberapa aplikasi fotografi yang ada bahkan mampu melakukan
olah gambar untuk meningkatkan efek grafis dari foto yang
diambil oleh kamera.
 Terdapat aplikasi yang dapat merekan video atau bahkan dapat
mengambil foto panorama.
 Saat ini beragam aplikasi fotografi yang dikembangkan dengan
menambahkan fungsionalitas lain seperti sharing foto langsung
ke media sosial ataupun menambahkan informasi lokasi pada
foto kita
19/09/2017
Utility
Penggolongan Aplikasi Google
 Aplikasi yang bersifat meningkatkan produktivitas perangkat
bergerak, seperti kalkulator, word processor, kompas, ataupun
penggunaan perangkat bergerak sebagai alat ukur
 Pengelompokkan aplikasi menurut Google Play dibagi menjadi
dua, yaitu:
 Apps, masih terdiri dari berbagai macam kategori di dalamnya, antara
lain: hiburan, edukasi, keuangan, makanan & minuman, sosial, gaya
hidup, olah raga, pemutar video, dan lain-lain.
 Games, merupakan aplikasi permainan yang dibagi berdasarkan
genre-nya, antara lain: Action, Arcade, Adventure, Kartu, Balap,
Strategi, dan lain-lain.
Anatomi Perangkat Bergerak
Anatomi Perangkat Bergerak
 Aplikasi mobile merupakan bagian dari ekosistem yang lebih luas
yang disebut dengan istilah Mobile Ecosystem.
 Lapisan paling dasar di ekosistem adalah operator yang
merupakan penyedia layanan seluler. Pernan operator dalam
ekosistem adalah sebagai peyedia dan pemelihara layanan
nirkabel melalui jaringan seluler yang handal.
 Mobile Ecosystem terdiri dari bagian-bagian yang saling bekerja
secara seamless.
Layanan
Aplikasi
Framework Aplikasi
Sistem Operasi
Platform
Peranti
Aggregators
Jaringan
Operator
Anatomi Perangkat Bergerak
 Sistem operasi memberikan layanan inti dan perlengkapan
supaya aplikasi dapat saling berkomunikasi dan berbagi data
atau layanan. Peranti bergerak yang tidak memiliki sistem operasi
pada umumnya memiliki aplikasi terisolasi yang tidak dapat
berkomunikasi satu sama lain. Bagi pada pengembang, pada
umumnya lapisan paling dasar yang dapat diakses adalah
framework aplikasi atau API yang disediakan oleh vendor.
Dengan kata lain, pengembang memiliki kontrol terhadap
pemilihan framework aplikasi yang ingin digunakan. Framework
aaplikasi pada umumnta berjalan di atas sistem operasi dan
berbagi layanan inti seperti komunikasi, pesan, grafis, lokasi,
kemanan, autentikasi, dan sebagainya.
 Framework aplikasi dapat dimanfaatkan untuk menghasilkan
aplikasi seperti permainan, peramban web, kamera, dan pemutra
media.
 Lapisan teratas ekosistem adalah layanan, contohnya akses
internet, mengirim pesan teks, mengetahui lokasi, atau segala
sesuatu yang dapat dilakukan oleh pengguna.
 Pada lapisan jaringan, terdapat dua standar jaringan yang
banyak digunakan, yaitu standar GSM dan CDMA. Perangkat
bergerak pada umumnya mendukung salah satu standar
jaringan, GSM atau CDMA, namun terdapat juga perangkat yang
mendukung keduanya.
 Aggregators dapat dipandang sebagai lem yang melekatkan
antara piranti perangkat dengan jaringan, dengan kata lain
aggregators memungkinkan perangkat untuk menggunakan
carrier jaringan yang berbeda-beda. Untuk memperoleh akses
terhadap bahasa pemrograman yang digunakan untuk
mengembangkan aplikasi bergerak.
Download