Pengembangan Aplikasi Perangkat Bergerak - Student...

15
Pengembangan Aplikasi Perangkat Bergerak Mobile Application Development (IFK15041) Lecture Notes Laboratorium Web dan Mobile App PTIIK Universitas Brawijaya Aryo Pinandito, ST, M.MT

Transcript of Pengembangan Aplikasi Perangkat Bergerak - Student...

Page 1: Pengembangan Aplikasi Perangkat Bergerak - Student Blogblog.ub.ac.id/ucupucup/files/2013/10/00-PAPB-00-PengantarKuliah... · Pemrograman Aplikasi Perangkat Bergerak ! Mata Kuliah

Pengembangan Aplikasi Perangkat

Bergerak Mobile Application Development (IFK15041)

Lecture Notes

Laboratorium Web dan Mobile App PTIIK Universitas Brawijaya

Aryo Pinandito, ST, M.MT

Page 2: Pengembangan Aplikasi Perangkat Bergerak - Student Blogblog.ub.ac.id/ucupucup/files/2013/10/00-PAPB-00-PengantarKuliah... · Pemrograman Aplikasi Perangkat Bergerak ! Mata Kuliah

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

Page 3: Pengembangan Aplikasi Perangkat Bergerak - Student Blogblog.ub.ac.id/ucupucup/files/2013/10/00-PAPB-00-PengantarKuliah... · Pemrograman Aplikasi Perangkat Bergerak ! Mata Kuliah

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

Page 4: Pengembangan Aplikasi Perangkat Bergerak - Student Blogblog.ub.ac.id/ucupucup/files/2013/10/00-PAPB-00-PengantarKuliah... · Pemrograman Aplikasi Perangkat Bergerak ! Mata Kuliah

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

Page 5: Pengembangan Aplikasi Perangkat Bergerak - Student Blogblog.ub.ac.id/ucupucup/files/2013/10/00-PAPB-00-PengantarKuliah... · Pemrograman Aplikasi Perangkat Bergerak ! Mata Kuliah

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

Page 6: Pengembangan Aplikasi Perangkat Bergerak - Student Blogblog.ub.ac.id/ucupucup/files/2013/10/00-PAPB-00-PengantarKuliah... · Pemrograman Aplikasi Perangkat Bergerak ! Mata Kuliah

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

Page 7: Pengembangan Aplikasi Perangkat Bergerak - Student Blogblog.ub.ac.id/ucupucup/files/2013/10/00-PAPB-00-PengantarKuliah... · Pemrograman Aplikasi Perangkat Bergerak ! Mata Kuliah

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

Page 8: Pengembangan Aplikasi Perangkat Bergerak - Student Blogblog.ub.ac.id/ucupucup/files/2013/10/00-PAPB-00-PengantarKuliah... · Pemrograman Aplikasi Perangkat Bergerak ! Mata Kuliah

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

Page 9: Pengembangan Aplikasi Perangkat Bergerak - Student Blogblog.ub.ac.id/ucupucup/files/2013/10/00-PAPB-00-PengantarKuliah... · Pemrograman Aplikasi Perangkat Bergerak ! Mata Kuliah

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

Page 10: Pengembangan Aplikasi Perangkat Bergerak - Student Blogblog.ub.ac.id/ucupucup/files/2013/10/00-PAPB-00-PengantarKuliah... · Pemrograman Aplikasi Perangkat Bergerak ! Mata Kuliah

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

Page 11: Pengembangan Aplikasi Perangkat Bergerak - Student Blogblog.ub.ac.id/ucupucup/files/2013/10/00-PAPB-00-PengantarKuliah... · Pemrograman Aplikasi Perangkat Bergerak ! Mata Kuliah

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

Page 12: Pengembangan Aplikasi Perangkat Bergerak - Student Blogblog.ub.ac.id/ucupucup/files/2013/10/00-PAPB-00-PengantarKuliah... · Pemrograman Aplikasi Perangkat Bergerak ! Mata Kuliah

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

Page 13: Pengembangan Aplikasi Perangkat Bergerak - Student Blogblog.ub.ac.id/ucupucup/files/2013/10/00-PAPB-00-PengantarKuliah... · Pemrograman Aplikasi Perangkat Bergerak ! Mata Kuliah

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

Page 14: Pengembangan Aplikasi Perangkat Bergerak - Student Blogblog.ub.ac.id/ucupucup/files/2013/10/00-PAPB-00-PengantarKuliah... · Pemrograman Aplikasi Perangkat Bergerak ! Mata Kuliah

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

Page 15: Pengembangan Aplikasi Perangkat Bergerak - Student Blogblog.ub.ac.id/ucupucup/files/2013/10/00-PAPB-00-PengantarKuliah... · Pemrograman Aplikasi Perangkat Bergerak ! Mata Kuliah

Next �  Pemilihan Wakil Kelas �  Tugas Mandiri

Laboratorium Web dan Mobile App PTIIK Universitas Brawijaya