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.