Pengembangan Aplikasi Perangkat
Bergerak Mobile Application Development (IFK15041)
Lecture Notes
Laboratorium Web dan Mobile App PTIIK Universitas Brawijaya
Aryo Pinandito, ST, M.MT
Pemrograman Aplikasi Perangkat Bergerak
� Mata Kuliah : Pemrograman Aplikasi Perangkat Bergerak
� Kode/Sifat : IFK15041/ Pilihan
� Bobot : 3 sks
� Semester : Ganjil (5/7)
� Mata Kuliah Prasyarat :
� Analisis dan Perancangan Sistem (Minimal Nilai D) atau
� Pemodelan Berorientasi Objek (Minimal Nilai D)
Laboratorium Web dan Mobile App PTIIK Universitas Brawijaya
Kompetensi yang Diharapkan � Mengetahui perkembangan teknologi aplikasi perangkat
bergerak yang terbarukan (up-to-date) saat ini, � Mengetahui dan memahami karakteristik dari aplikasi
pada perangkat bergerak, � Mengetahui macam-macam perangkat keras dari
perangkat bergerak, � Mengetahui dan memahami konsep perancangan
aplikasi pada perangkat bergerak, � Mampu merancang aplikasi perangkat bergerak, � Mengetahui, memahami, dan mampu
mengimplementasikan berbagai macam platform pengembangan dan tools yang ada,
Laboratorium Web dan Mobile App PTIIK Universitas Brawijaya
Kompetensi yang Diharapkan (2) � Mengetahui dan memahami arsitektur Google Android, � Mengetahui, memahami, dan mampu menggunakan
lingkungan pengembangan untuk membuat aplikasi pada Google Android,
� Mampu mengimplementasikan program aplikasi perangkat bergerak pada Google Android Emulator,
� Mengetahui dan memahami event-event pada platform Google Android dan mengimplementasikannya pada program aplikasi perangkat bergerak,
� Mengetahui, memahami, dan mampu mengimplementasikan program yang dapat mengakses antarmuka sensor pada perangkat bergerak,
Laboratorium Web dan Mobile App PTIIK Universitas Brawijaya
Kompetensi yang Diharapkan (3) � Mengetahui, memahami, dan mampu mengimplementasikan
HTML5, CSS3, dan Javascript untuk membuat sebuah antarmuka aplikasi perangkat bergerak,
� Mengetahui framework jQuery dan mampu menggunakan jQuery untuk membuat animasi pada aplikasi perangkat bergerak,
� Mengetahui dan memahami local client storage yang dapat digunakan untuk menyimpan informasi secara offline,
� Mampu membuat aplikasi perangkat bergerak berbasis web yang dapat dijalankan dan digunakan secara offline,
� Mampu membuat aplikasi perangkat bergerak berbasis web menjadi aplikasi native,
� Mampu membuat dan mendistribusikan aplikasi perangkat bergerak yang siap untuk digunakan, dan
� Mampu menganalisis, merancang, mengimplementasikan, dan membangun aplikasi perangkat bergerak baik itu secara native ataupun berbasis web pada perangkat bergerak.
Laboratorium Web dan Mobile App PTIIK Universitas Brawijaya
Materi Kuliah � Pengenalan Aplikasi Perangkat Bergerak � Konsep Pengembangan Aplikasi Bergerak � Pengembangan Aplikasi Perangkat Bergerak Native � Pengembangan Aplikasi Perangkat Bergerak
Berbasis Web
Laboratorium Web dan Mobile App PTIIK Universitas Brawijaya
Rincian Materi Kuliah � Perkembangan Aplikasi Bergerak
� Jenis dan karakteristik Aplikasi Mobile
� Anatomi Aplikasi Bergerak
� Perangkat Keras Divais Bergerak
� Konsep Pengembangan Aplikasi Bergerak
� Perancangan Aplikasi
� Platform Pengembangan
� Framework Cross Platform
� Pemilihan Platform dan Tools
� Arsitektur Google Android
� Lingkungan Pengembangan & Emulator
� Event Based Programming
� Antarmuka pada Sensor Perangkat
� Pengenalan HTML5, CSS3, dan Javascript
� Jquery & Animasi
� Client Side Storage
� Bekerja Offline
� Menjadikan Aplikasi Native dan Distribusi Aplikasi
Laboratorium Web dan Mobile App PTIIK Universitas Brawijaya
Referensi � Fling, Brian. (2009). “Mobile Design and
Development”. O’Reilly Media. � Stark, Jonathan. (2010). “Building Android Apps with
HTML, CSS, and JavaScript”. O’Reilly. Sebastopol. California.
� Dannen, Chris and White, Christopher. (2011). “Beginning iOS Apps with Facebook and Twitter APIsfor iPhone, iPad, and iPod touch”. Apress. New York.
� Svennerberg, Gabriel. (2010). “Beginning Google Maps API 3”. Apress. New York
Laboratorium Web dan Mobile App PTIIK Universitas Brawijaya
Strategi Perkuliahan � Kuliah akan dilakukan dengan menggunakan cara:
� ceramah, � perencanaan proyek, � presentasi hasil proyek, � tanya–jawab, dan � diskusi
Laboratorium Web dan Mobile App PTIIK Universitas Brawijaya
Proyek Akhir � Mahasiswa diwajibkan bekerja dalam sebuah tim
atau kelompok untuk membuat proyek perangkat lunak yang aplikatif.
� Hasil proyek tersebut akan dijadikan proyek akhir mata kuliah yang dipresentasikan pada saat perencanaan dan hasil.
Laboratorium Web dan Mobile App PTIIK Universitas Brawijaya
Sistem Evaluasi dan Penilaian � Aktivitas mahasiswa dalam mengikuti perkuliahan. � Pemahaman mahasiswa terhadap ketercapaian
tujuan pembelajaran yang ditunjukkan dari hasil kerja mandiri dan kelompok.
� Pemahaman mahasiswa terhadap topik bahasan yang ditunjukkan dari skor perolehannya dalam ujian baik dari tugas-tugas yang dikerjakan, quiz, atau ujian semester.
Laboratorium Web dan Mobile App PTIIK Universitas Brawijaya
Nilai Akhir � TQK: Tugas/Quiz/Keaktifan Mahasiswa di kelas
[35%] � UTS: Ujian Tengah Semester [30%] � UAS: Ujian Akhir Semester / Proyek AKhir [35%] � NILAI AKHIR = 0.35xTQK + 0.3xUTS + 0.35xUAS
Laboratorium Web dan Mobile App PTIIK Universitas Brawijaya
Sarana Pendukung � Komputer & Mobile Device
� Laboratorium � Laptop sendiri
� Web & eLearning � Moodle - eLearning � Blog: http://aryo.lecture.ub.ac.id � Blog masing-masing mahasiswa
� Wakil Kelas � Ketua kelas
Laboratorium Web dan Mobile App PTIIK Universitas Brawijaya
Aturan Kelas � Kuliah hadir tepat waktu � Kehadiran minimal 80% � Jujur dan bersungguh-sungguh dalam mengerjakan
setiap Tugas, Kuis maupun Ujian � Menghindari plagiasi dalam setiap tugas � Pelanggaran plagiasi akan memperoleh sanksi:
pekerjaan tidak diakui (nilai 0)
Laboratorium Web dan Mobile App PTIIK Universitas Brawijaya
Next � Pemilihan Wakil Kelas � Tugas Mandiri
Laboratorium Web dan Mobile App PTIIK Universitas Brawijaya
Top Related