Undangan Digital Berbasis Android Menggunakan Xamarin dan Visual Studio. STIKOM Yos Sudarso Purwokerto

dokumen-dokumen yang mirip
SOFTWARE DEVELOMENT KIT (SDK) & DASAR PENGEMBANGAN APLIKASI MOBILE

BAB 1 PENDAHULUAN. Source : Strategy Analytics. Gambar 1.1 : Market Share Mobile Phone berdasarkan sistem operasi

MENGGUNAKAN APLIKASI TELEGRAM DI BERBAGAI PERANGKAT

Panduan membuat aplikasi sederhana pada Smartphone berbasis Windows Mobile 5

5 Membuat Web Service dengan Azure

BAB IV HASIL DAN PEMBAHASAN

PROGRAM STUDI D3 JURUSAN TEKNIK KOMPUTER POLITEKNIK NEGERI SRIWIJAYA PALEMBANG Pemrograman Berorientasi Objek 3 (Mobile And Web Programming)

BAB IV HASIL DAN UJI COBA

BAB 1 Pengenalan Aplikasi Perangkat Bergerak

BAB 1 PENDAHULUAN. perkembangan di berbagai sektor dalam kehidupan manusia. Seiring dengan

(PDA, Smart Phone, Blackberry)

IMPLEMENTASI SISTEM PANDUAN BERBASIS ANDROID DENGAN PENERAPAN UNTUK BUDIDAYA TANAMAN HIAS ANTHURIUM

BAB 4 IMPLEMENTASI DAN EVALUASI. Adalah kebutuhan yang dibutuhkan dalam memenuhi kebutuhan spesifikasi

BAB II LANDASAN TEORI

Emulator Android Di Linux

BAB 1 Pendahuluan 1.1 Latar Belakang

BAB 1 PENDAHULUAN. yaitu media cetak dan media elektronik. Aplikasi mobile menjadi salah satu media

BAB I PENDAHULUAN 1.1. Latar Belakang

QUIZ PENGETAHUAN UMUM UNTUK SISWA SEKOLAH DASAR

APLIKASI KUMPULAN PERIBAHASA INGGRIS PADA PERANGKAT MOBILE BERBASIS ANDROID

BAB II LANDASAN TEORI

BAB 1 PENDAHULUAN. 1.1 Latar Belakang

BAB 4 IMPLEMENTASI DAN EVALUASI

Praktikum II Membuat Project di Android

Panduan Umum SDLR LPKIA 2016

BAB 1 PENDAHULUAN 1.1 Latar Belakang

MOBILE PROGRAMMING. Oleh : CHALIFA CHAZAR

Instalasi Android SDK Maret 2012 Tingkat: Oleh : Feri Djuandi Pemula Menengah Mahir Platform : Windows XP, Eclipse

BAB 1 PENDAHULUAN. 1.1 Latar Belakang

BAB IV HASIL DAN UJI COBA

Tugas Rekayasa Perangkat Lunak Berorientasi Obyek Review IDE untuk Java (NetBeans, Eclipse, Intellij IDEA)

BAB III PERANCANGAN PROGRAM PENGOLAHAN SINYAL MENGGUNAKAN ANDROID DEVICE

Selamat datang di Dropbox!

BAB I Pengenalan Visual Basic pada Pemrograman Akuntansi 1

Praktikum 1 - Getting Started with Android

MODUL I PENGENALAN VISUAL BASIC.NET

Sistem Komputer, STMIK STIKOM Indonsia Denpasar, Bali, Indonesia

: Adhika Novandya NPM : Jurusan : Teknik Informatika Pembimbing : Dr. Debyo Saptono


BAB I PENDAHULUAN 1.1 Latar Belakang Masalah

PENGENALAN APLIKASI DENGAN ANDROID STUDIO

BAB I PENDAHULUAN 1.1 Latar Belakang Masalah

Pelatihan Intel XDK. Modul 3. Pengenalan Intel XDK Development Tools. Dikembangkan oleh Intel Software.

BAB I PENDAHULUAN. digunakan pada aplikasi game atau permainan digabungkan dengan dunia

Perancangan dan Pembuatan Aplikasi Pengenalan Batik Indonesiaku Melalui Permainan Berbasis Android

Modul Pengembangan Bahan Ajar Sosiologi Berbasis Teknologi Informasi Aplikasi Game Html 5 dengan Construct 2

1.1 Latar Belakang Masalah

PRAKTIKUM 6 SPINNER. 1. Aktifkanlah project baru, File New Project Android Application Project. Modul 6 Spinner Page 1

Mengenal dan Bermain dengan Android

PENDAHULUAN Latar Belakang Masalah Saat ini perkembangan teknologi informasi bergerak dengan sangat cepat. Perkembangan teknologi informasi telah memb

BAB III LANDASAN TEORI

BAB III ANALISIS DAN DESAIN SISTEM

Menemukan & Berbagi Sumber Belajar

BAB 2 LANDASAN TEORI

BAB IV IMPLEMENTASI DAN EVALUASI. Dalam merancang dan membangun aplikasi sabak digital pada smartphone

Aplikasi Pengajuan Skripsi Mahasiswa Jurusan Sistem Informasi Universitas Gunadarma Berbasis Android

BAB IV HASIL DAN UJI COBA

Mencoba 8 Fitur Baru Windows 8

DAFTAR ISI Ika Zulhidayati, 2013

BAB I PENDAHULUAN 1.1. Latar Belakang Masalah

Implementasi Frame by Frame Animation Technique pada Aktivitas Game Tebak berbasis Android 11

Pemrograman Mobile Android # 2

EBOOK HANDPHONE PENGHASIL UANG

APLIKASI SISTEM LOCATION BASED SERVICE PLATFORM ANDROID UNTUK AKOMODASI PENCARIAN STUDIO MUSIK. : Dwi Agung Hartono NPM :

APLIKASI RANGKUMAN IPA TINGKAT SMP BERBASIS ANDROID

APLIKASI KAMUS ISTILAH KOMPUTER PADA PERANGKAT MOBILE BERBASIS ANDROID

FUNGSI GOOGLE DRIVE. Deni Nur Apriyatna. Abstrak. Pendahuluan.

Aplikasi DropBox Penyimpan Data Online Yang Aman

BAB I PENDAHULUAN. pergerakan dari device sehingga menciptakan suatu aplikasi yang menarik. Salah

BAB I PENDAHULUAN. Dengan perkembangan dunia gadget yang terus meningkat, membuat para

BAB I PENDAHULUAN. pesat dan memberikan beberapa hal-hal baru di dalam dunia Informatika.

BAB IV PENGUJIAN DAN ANALISA ALAT

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISIS DAN PERANCANGAN

BAB IV HASIL DAN PEMBAHASAN

BAB IV IMPLEMENTASI DAN ANALISA

BAB III ANALISIS DAN DESAIN SISTEM

APLIKASI M-LEARNING MATA PELAJARAN BAHASA INDONESIA MENGGUNAKAN ANDROID STUDIO (SK. SMPN 4 MUARA TEWEH)

PENERAPAN ALGORITMA PENCARIAN SEQUENTIAL SEARCH

BAB III ANALISA DAN DESAIN SISTEM

APLIKASI MOBILE HIJAB BERBASIS ANDROID HYBRID

BAB I PENDAHULUAN 1.1 Latar Belakang Masalah

BAB I PENDAHULUAN. dalam pemsokan bahan baku biji kopi yang akan nanti nya di ekspor keluar

BAB 1 PENDAHULUAN. Pada masa sekarang ini, perkembangan dunia teknologi sudah sangat pesat.

BAB III PERANCANGAN SISTEM. Pada bab ini akan di bahas perancangan database, perancangan website, dan

APLIKASI KAMUS ISTILAH KOMPUTER PADA PERANGKAT MOBILE BERBASIS ANDROID

BAB III ANALISA DAN PERANCANGAN SISTEM

PENGENALAN PEMROGRAMAN MOBILE

BAB I PENDAHULUAN. Komunikasi adalah salah satu kegiatan yang tidak bisa ditinggalkan oleh

BAB I PENDAHULUAN 1.1 LATAR BELAKANG

Persiapan. 2.1 Hardware

Aplikasi Memory Game Untuk Tabel Periodik Unsur Berbasis Android

BAB IV METODOLOGI PENELITIAN. pada bagian ketiga dan pada bagian yang terakhir digram alir peneitian.

BAB II TINJAUAN PUSTAKA

Cara Install Java SE Development Kit (JDK) di Windows

BAB I PENDAHULUAN. begitu pesat dengan jenis yang beragam mulai dari game strategy, adventure,

BAB I PENDAHULUAN. mutlak. IM berbeda dengan dari cara penggunaannya, IM bisa dikelompokkan

3 SKS Semester 7 S1 Sistem Informasi UNIKOM 2015 Nizar Rabbi Radliya

BAB I PENDAHULUAN 1.2. Latar Belakang Masalah

Aplikasi Pembelajaran Matematika Kelas III SD Berbasis Android

Transkripsi:

Undangan Digital Berbasis Android Menggunakan Xamarin dan Visual Studio 1 Agus Suparno 2 Dhany Faizal Racma STIKOM Yos Sudarso Purwokerto Email : agussuparno@hotmail.com Ringkasan Paperless office merupakan upaya manusia bagi penyelamatan lingkungan dari proses penebangan pohon yang berlebihan. Dengan paperless office seluruh kegiatan di perkantoran yang berhubungan dengan surat menyurat yang menggunakan kertas dialihkan menggunakan sistem informasi. Surat yang sebelum paperless office masih harus dicetak dengan kertas maka saat ini surat hanya perlu menggunakan email atau pesan singkat melalui handphone. Aktivitas manusia dalam penggunaan kertas tiap tahun terus berubah seiring dengan perkembangan teknologi. Tidak hanya dalam kegiatan surat menyurat, dalam aktivitas lain pun manusia sudah beralih dari kegiatan mencetak kertas menggantinya dengan teknologi informasi, seperti surat kabar yang versi cetak sudah berganti dengan epaper, buku yang dahulu harus dicetak berlembar-lembar menggunakan kertas sekarang berubah menjadi ebook yang bisa dibaca hanya menggunakan perangkat tablet-pc atau smartphone. Bahkan beberapa toko buku tiap tahun terus menurun angka penjualannya. Hal ini terjadi juga dengan perpustakaan, banyak perpustakaan yang mulai sepi pengunjung karena orang lebih memilih mencari buku berbasis elektronik atau ebook yang tersebar melimpah di internet baik ebook yang berbayar maupun ebook yang gratis. Dalam penelitian ini penulis mencoba memberikan gagasan baru dalam rangka merubah perilaku manusia menggunakan teknologi informasi. Salah satu perilaku manusia yang masih menggunakan kertas saat ini adalah membuat undangan pernikahan. Disadari atau tidak manusia masih belum bisa memanfaatkan teknologi informasi dalam hal undangan pernikahan ini. Untuk itu penulis mencoba membuat undangan digital berbasis android menggunakan Xamarin dan Visual Studio. Smartphone merupakan perangkat yang hampir dimiliki oleh semua orang sehingga undangan digital berbasis Android ini bisa disebarkan dengan efektif dan efisien. Dengan penelitian ini semoga bisa memberikan inspirasi bagi setiap orang agar mengalihkan proses undangan pernikahan dari kertas menjadi digital.

I. PENDAHULUAN Perkembangan teknologi informasi semakin hari terus berubah. Perubahan teknologi informasi ini seiring dengan kebutuhan manusia yang terus berubah. Salah satu perubahan perilaku manusia yang dipengaruhi oleh teknologi informasi adalah Paperless Office. Paperless office merupakan upaya manusia bagi penyelamatan lingkungan dari proses penebangan pohon yang berlebihan. Dengan paperless office seluruh kegiatan di perkantoran yang berhubungan dengan surat menyurat yang menggunakan kertas dialihkan menggunakan sistem informasi. Surat yang sebelum paperless office masih harus dicetak dengan kertas maka saat ini surat hanya perlu menggunakan email atau pesan singkat melalui handphone. Langkah paperless office ini cukup efektif mengalihkan perilaku orang dalam hal surat menyurat. Dengan semakin berkembangnya teknologi informasi perilaku manusia dalam surat menyurat menggunakan kertas pun ikut berubah. Saat ini orang yang mengirim surat dengan dicetak di kertas sudah sangat jarang sekali, terbukti dengan data pengiriman surat kertas di beberapa jasa pengiriman termasuk kantor pos menurun dratis. Aktivitas manusia dalam penggunaan kertas tiap tahun terus berubah seiring dengan perkembangan teknologi. Tidak hanya dalam kegiatan surat menyurat, dalam aktivitas lain pun manusia sudah beralih dari kegiatan mencetak kertas menggantinya dengan teknologi informasi, seperti surat kabar yang versi cetak sudah berganti dengan epaper, buku yang dahulu harus dicetak berlembar-lembar menggunakan kertas sekarang berubah menjadi ebook yang bisa dibaca hanya menggunakan perangkat tablet-pc atau smartphone. Bahkan beberapa toko buku tiap tahun terus menurun angka penjualannya. Hal ini terjadi juga dengan perpustakaan, banyak perpustakaan yang mulai sepi pengunjung karena orang lebih memilih mencari buku berbasis elektronik atau ebook yang tersebar melimpah di internet baik ebook yang berbayar maupun ebook yang gratis. Dalam penelitian ini penulis mencoba memberikan gagasan baru dalam rangka merubah perilaku manusia menggunakan teknologi informasi. Salah satu perilaku manusia yang masih menggunakan kertas saat ini adalah membuat undangan pernikahan. Disadari atau tidak manusia masih belum bisa memanfaatkan teknologi informasi dalam hal undangan pernikahan ini. Untuk itu penulis mencoba membuat undangan digital berbasis android

menggunakan Xamarin dan Visual Studio. Smartphone merupakan perangkat yang hampir dimiliki oleh semua orang sehingga undangan digital berbasis Android ini bisa disebarkan dengan efektif dan efisien. Dengan penelitian ini semoga bisa memberikan inspirasi bagi setiap orang agar mengalihkan proses undangan pernikahan dari kertas menjadi digital. II. TINJAUAN PUSTAKA Pekembangan mobile computing begitu cepat. Perangkat mobile computing yang begitu banyak, sekarang tidak saja digunakan oleh perorangan tetapi juga sudah digunakan oleh kalangan industri dalam menunjang kegiatan bisnisnya. Dalam beberapa tahun terakhir, aplikasi ditargetkan pada perangkat mobile telah mulai menjadi berlimpah dengan aplikasi dalam berbagai kategori seperti hiburan, kesehatan, game, bisnis, jejaring sosial, wisata dan berita [3]. Salah satu contoh dari komputasi mobile yang umum digunakan adalah smartphone. perangkat mobile (misalnya, smartphone dan tablet PC) semakin menjadi bagian penting dari kehidupan manusia sebagai alat komunikasi yang paling efektif dan nyaman tidak dibatasi oleh waktu dan tempat [5]. Perkembangan teknologi smartphone saat ini begitu cepat. Percepatan perkembangan smartphone ini adalah karena mengikuti kebutuhan manusia yang terus bertambah. Kebutuhan akan kecepatan akses internet, kebutuhan atas proses data, kebutuhan atas penyimpanan data pada smartphone yang terus berkembang ini membuat smartphone selalu mengalami perubahan. Mobile Computing merupakan paradigma baru komputasi yang diharapkan dapat merevolusi cara orang menggunakan komputer [7]. Komputasi Ponsel ditandai oleh empat kendala: 1) Ponsel miskin sumber daya relatif terhadap elemen statis, 2) Mobilitas secara inheren berbahaya, 3) konektivitas Ponsel sangat bervariasi dalam kinerja dan kehandalan, dan 4) Ponsel mengandalkan sumber energi yang terbatas [6]. Pembuatan undangan digital menggunakan Xamarin dan Visual Studio merupakan proses pembuatan yang mudah untuk diimplementasikan oleh banyak orang. Tidak dibutuhkan skill yang tinggi untuk membuat undangan digital menggunakan Xamarin dan Visual Studio karena User Interface (UI) yang dimiliki oleh Visual Studio dan Xamarin tergolong mudah untuk dipahami. Xamarin adalah software yang memungkinkan Anda untuk membangun user interface native untuk ios, Android dan Windows Phone menggunakan bahasa pemrograman C # [1]. Visual Studio adalah software pengembangan yang kaya dengan fitur,

lingkungan pengembangan terintegrasi untuk menciptakan aplikasi yang menakjubkan untuk Windows, Android, dan ios, serta aplikasi web modern dan layanan cloud [2]. III. MATERI DAN METODE PENLITIAN A. Materi Materi yang digunakan dalam penelitian ini adalah: 1. Xamarin 2. Visual Studio 2015 3. Windows 10 4. Android OS B. Metode Penliitan Pengembangan undangan digital ini akan menggunakan metode sekuensial linier (waterfall). Metode waterfall merupakan metode pengembangan perangkat lunak yang sistematik dan sekuensial yang mulai pada tingkat dan kemajuan sistem sampai pada analisis, desain, kode, test, dan pemeliharaan. Berikut ini adalah tahapan dari model waterfall [4]. Gambar 1. Model Waterfall IV. HASIL DAN PEMBAHASAN Konsep dasar dari aplikasi Android dengan menggunakan Bahasa pemrograman C# dan aplikasi Xamarin adalah seperti pada Gambar 2 berikut: Activity Bahasa C# Gambar 2. Konsep dasar aplikasi android dengan C# dan Xamarin Pada Gambar 2 terlihat bahwa antara tiga komponen (layout, activity dan C#) semua saling terkait untuk mendukung interaksi program. Layout dalam Android menggunakan tipe file.axml, layout ini yang memberikan tampilan kepada user. Dengan adanya xamarin layout ini bisa terbaca di Visual Studio 2015 dan dapat diatur tampilan dan komponen layoutnya menggunakan toolbox yang ada di Visual Studio 2015. Agar sebuah tampilan (layout) bisa dikenali oleh Bahasa pemrograman C# maka setiap komponen yang ada di dalam layout seperti tombol, text, image dll harus di definisikan dahulu di dalam Bahasa C# melalui id dari tiap komponen. Setelah itu dilakukan komponen baru bisa dimasukan ke dalam sebuah activity. Layout (UI) axml

Untuk lebih memahami bagaimana keterkaitan antara layout, C# dan Activity langkah-langkahnya adalah berikut: Main.axml. layout ini merupakan tampilan utama yang akan muncul pada program Android tersebut. Buat project baru untuk memulai membuat aplikasi android. Gambar 5. Layout Main (Utama) Gambar 3. New Project Jika anda sudah instll software Xamarin for Visual Studio maka pada pilihan new project akan muncul pilihan Android dibawah pilihan Bahasa pemrograman C#. Pada kolom sebelah kanan pilih Blank App [Android]. Buat nama aplikasi UndanganKu. seperti Gambar 4 berikut: Pada layout Main.axml terdapat sebuat komponen berupa tombol yang memiliki nama MyButton. Untuk menambahkan komponen lain pada layout Main ini seperti menambahkan gambar, text, tombol dan lain-lain dengan cara memilih komponen pada Toolbox kemudian lakukan drag ke dalam layout Main.axml ini. Agar komponen bisa dikenali oleh program maka setiap komponen harus memiliki nama. Pada gambar berikut contoh nama tombol MyButton. ndroid:id= @+id/mybutton. Gambar 4. Blank App Android Setelah project dibuat maka ada beberapa resource yang dibuat oleh Visual Studio. Salah satu component yang dibuat adalah Gambar 6. Source axml

Ada beberapa resource yang telah disiapkan ketika pertama kali membuat project, salah satunya adalah folder layout. Agar file aplikasi tersusun dengan rapih sesuai dengan fungsinya maka dibuatlah folderfolder untuk menyimpan file. Folder drawable digunakan untuk menyimpan filefile berupa gambar. Folder layout digunakan untuk menyimpan file-file layout (tampilan). Folder values digunakan untuk menyimpan data-data string yang disimpan dalam bentuk file xml. Untuk menambahkan tampilan kedua, caranya adalah dengan klik kanan pada folder layout, kemudian pilih Add, pilih New item. Tampilan seperti Gambar 7 berikut: Android Layout. Ketik nama layoutnya sebagai contoh informasi.axml. Gambar 8. Add New Layout Buat semua tampilan (layout) yang dibutuhkan. Tampilan seperti pada Gambar 9 berikut: Gambar 9. Tampilan semua layout Buat sebuah Aktivity baru sebagai penghubung tampilan layout informasi.axml. klik kanan pada Project Solution, kemudian pilih Add dan pilih New item... cara menambahkan activity seperti Gambar 10 berikut: Gambar 7. Solution Explorer Untuk membuat tampilan kedua maka pilihan pada Add new item kita piliah

Gambar 10. Activity baru Pada pilihan new item, pilih activity. Agar activity tidak tertukar dengan layout nya maka sebaiknya nama activity mendefinisikan nama layoutnya. Missalnya untuk activity layout informasi maka diberi nama InformasiActivity.cs. Gambar 12. Semua Activity Tambahkan gambar yang akan digunakan sebagai background pada tampilan utama (Main.axml). caranya pada folder drawable klik kanan, pilih Add pilih New item. Setelah itu cari gambar background yang ada di komputer. Gambar 11. InformasiActifity Semua layout yang kita buat, kita buatkan juga Activitynya sehingga seperti pada Gambar 12 berikut: Gambar 13. Menambahkan Background Tampilan lengkap desain untuk layout utama (Main.axml) adalah seperti pada Gambar 14 berikut:

Gambar 14. Tampilan Lengkap Untuk menjalankan atau mencoba program yang sudah dibuat bisa menggunakan 2 cara, yaitu: 1) menggunakan emulator Android yang sudah disiapkan di Visual Studio ketika anda install SDK Android. 2) Dengan menggunakan device android (Handphone android) yang dihubungkan dengan komputer menggunakan kabel USB. Untuk cara yang kedua cukup praktis dan cukup cepat dibanding cara pertama. Kalau pada proses pertama dibutuhkan memory komputer yang besar untuk membuat sebuah emulator mesin android sehingga proses build memakan cukup waktu lama. V. KESIMPULAN Kesimpulan dari penelitian ini adalah bahwa untuk membuat undangan digital menggunakan Xamarin dan Visual Studio lebih mudah. Tampilan User Interface Visual Studio sangat membantu sekali dalam proses pembuatan undangan digital. Untuk menjalankan atau mencoba program yang sudah dibuat bisa menggunakan 2 cara, yaitu: 1) menggunakan emulator Android yang sudah disiapkan di Visual Studio ketika proses install SDK Android. 2) Dengan menggunakan device android (Handphone). Proses loading lebih cepat pada langkah ke- 2 yaitu dengan menggunakan device Android daripada mengguanakan Emulator. DAFTAR PUSTAKA [1] http://www.visualstudio.com diakses tanggal 11 Juni 2016. [2] http://www.xamarin.com diakses tanggal 11 Juni 2016. [3] N. Fernando, S. W. Loke, and W. Rahayu, Mobile cloud computing: A survey, Futur. Gener. Comput. Syst., vol. 29, no. 1, pp. 84 106, 2013. [4] Pressman, Roger S. (2010). Soft ware En gineerin g : A Pract icioner's App roach, 7t h Edit ion. McGraw- Hill Inc., New York. [5] R. B. Mannade and A. B. Bhande, Challenges of Mobile Computing : An Overview, Int. J. Adv. Res. Comput. Commun. Eng., vol. 2, no. 8, pp. 3109 3114, 2013. [6] M. Satyanarayanan, Fundamental Challenges in Mobile Computing, Annu. ACM Symp. Princ. Distrib. Comput., pp. 1 7, 1996. [7] W. Xu, Wu, Daneshmand, Liu, A data privacy protective mechanism for WBAN, Wirel. Commun. Mob. Comput., no. February 2015, pp. 421 430, 2015.