Pengembangan Aplikasi Perangkat Bergerak (Mobile)

advertisement
Pengembangan Aplikasi
Perangkat Bergerak (Mobile)
Teknik Informatika / Ilmu Komputer
Semester Ganjil 2013/2014
Pengantar Kuliah
Lab Web & Mobile App PTIIK UB
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)
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,
KOMPETENSI YANG
DIHARAPKAN ..
• 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,
KOMPETENSI YANG
DIHARAPKAN ..
•
•
•
•
•
•
•
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.
Materi Kuliah
1. Pengenalan Aplikasi Perangkat Bergerak
2. Konsep Pengembangan Aplikasi Bergerak
3. Pengembangan Aplikasi Perangkat
Bergerak Native
4. Pengembang-an Aplikasi Perangkat
Bergerak Berbasis Web
Rincian Materi Kuliah
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
STRATEGI PERKULIAHAN
Kuliah akan dilakukan dengan menggunakan cara:
• ceramah,
• perencanaan proyek,
• presentasi hasil proyek,
• tanya–jawab, dan
• diskusi.
Proyek Akhir
• 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.
SISTEM EVALUASI DAN NILAI
• 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.
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
Sarana Pendukung
• 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
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)
Next
• Pemilihan Wakil Kelas
• Pembagian Tugas & Kelompok
Download