Pengembangan Aplikasi Perangkat Bergerak sekolah

Pengembangan Aplikasi
Perangkat Bergerak (Mobile)
Teknik Informatika / Ilmu Komputer
Semester Ganjil 2013/2014

Pengantar Kuliah
Dr. Eng. Herman Tolle, ST., MT

Pemrograman Aplikasi Perangkat Bergerak







Mata Kuliah: Pemrograman Aplikasi Perangkat Bergerak
Kode/Sifat : IFK15041/ Pilihan
Bobot
: 3sks
Semester : Ganjil (5/7)

Mata KuliahPrasyarat
:
– Analisis dan Perancangan Sistem (Minimal Nilai D) atau
– Pemodelan Berorientasi Objek (Minimal Nilai D)

• 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,

• 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,











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.

!
1. Pengenalan Aplikasi Perangkat Bergerak
2. Konsep Pengembangan Aplikasi Bergerak

3. Pengembangan Aplikasi Perangkat
Bergerak Native
4. Pengembang-an Aplikasi Perangkat
Bergerak Berbasis Web

"# "
1.
2.
3.
4.
5.
6.
7.
8.
9.

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

!
1.
2.
3.
4.
5.
6.
7.
8.
9.


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

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

Kuliah akan dilakukan dengan menggunakan cara:
• ceramah,
• perencanaan proyek,
• presentasi hasil proyek,
• tanya–jawab, dan
• diskusi.

$ % %!
• mahasiswa diwajibkan untuk bekerja dalam
sebuah tim untuk membuat proyek
perangkat lunak yang aplikatif.
• Hasil proyek tersebut akan dijadikan proyek
akhir mata kuliah yang dipresentasikan
pada saat perencanaan dan hasil.


&
• 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.

• 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

"


"' % "(

• Komputer & Mobile Device
– Laboratorium
– Laptop sendiri
• Web & E-Learning
– Moodle - eLearning
– Blog: emangclass.lecture.ub.ac.id
– Blog masing-masing mahasiswa
• Wakil Kelas
– Ketua 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)

Next
• Pemilihan Wakil Kelas
• Pembagian Tugas & Kelompok