Pengembangan Aplikasi
Perangkat Bergerak (Mobile)
Teknik Informatika / Ilmu Komputer Semester Ganjil 2013/2014
Dr. Eng. Herman Tolle, ST., MT
Pemrograman Aplikasi Perangkat Bergerak
• Mata Kuliah: Pemrograman Aplikasi Perangkat Bergerak • Kode/Sifat : IFK15041/ Pilihan
• Bobot : 3sks • Bobot : 3sks
• Semester : Ganjil (5/7) • Mata KuliahPrasyarat :
• 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 • 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
• Mengetahui dan memahami arsitektur Google Android, • Mengetahui, memahami, dan mampu menggunakan
lingkungan pengembangan untuk membuat aplikasi pada Google Android,
• Mampu mengimplementasikan program aplikasi • 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
• 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,
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
!
1. Pengenalan Aplikasi Perangkat Bergerak
2. Konsep Pengembangan Aplikasi Bergerak
3. Pengembangan Aplikasi Perangkat
3. Pengembangan Aplikasi Perangkat
Bergerak
Native
"# "
!
1. Perkembangan Aplikasi Bergerak
2. Jenis dan karakteristik Aplikasi Mobile
3. Anatomi Aplikasi Bergerak 4. Perangkat Keras Divais
1. Arsitektur Google Android 2. Lingkungan Pengembangan &
Emulator
3. Event Based Programming 4. Antarmuka pada Sensor
Perangkat 4. Perangkat Keras Divais
Bergerak
5. Konsep Pengembangan Aplikasi Bergerak
6. Perancangan Aplikasi 7. Platform Pengembangan
8. Framework Cross Platform
9. Pemilihan Platform dan Tools
Perangkat
5. Pengenalan HTML5, CSS3, dan Javascript
6. Jquery & Animasi 7. Client Side Storage 8. Bekerja Offline
9. Menjadikan Aplikasi Native
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”. with Facebook and Twitter APIsfor iPhone, iPad, and iPod touch”. Apress. New York.
Kuliah akan dilakukan dengan menggunakan cara:
• ceramah,
• perencanaan proyek,
• presentasi hasil proyek,
• presentasi hasil proyek,
• tanya–jawab, dan
$ %
%!
• mahasiswa diwajibkan untuk bekerja dalam
sebuah tim untuk membuat proyek
perangkat lunak yang aplikatif.
• Hasil proyek tersebut akan dijadikan proyek
• Hasil proyek tersebut akan dijadikan proyek
&
•
Aktivitas mahasiswa
dalam mengikuti
perkuliahan.
•
Pemahaman mahasiswa
terhadap ketercapaian
tujuan pembelajaran yang ditunjukkan dari
hasil
tujuan pembelajaran yang ditunjukkan dari
hasil
kerja mandiri dan kelompok.
•
Pemahaman mahasiswa
terhadap topik bahasan
• TQK: Tugas/Quiz/Keaktifan Mahasiswa di
kelas [35%]
• UTS: Ujian Tengah Semester [30%]
• UAS: Ujian Akhir Semester / Proyek AKhir
• UAS: Ujian Akhir Semester / Proyek AKhir
[%35]
"
"' % "(
• Komputer & Mobile Device
– Laboratorium – Laptop sendiri • Web & E-Learning
• Web & E-Learning
– Moodle - eLearning
– Blog: emangclass.lecture.ub.ac.id – Blog masing-masing mahasiswa • Wakil Kelas