Pengembangan Aplikasi Perangkat Bergerak - Aktifitas · Pengembangan Aplikasi Perangkat Bergerak...

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 - Aktifitas · Pengembangan Aplikasi Perangkat Bergerak...

Page 1: Pengembangan Aplikasi Perangkat Bergerak - Aktifitas · Pengembangan Aplikasi Perangkat Bergerak Mobile Application Development (IFK15041) Lecture Notes Laboratorium Web dan Mobile

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 - Aktifitas · Pengembangan Aplikasi Perangkat Bergerak Mobile Application Development (IFK15041) Lecture Notes Laboratorium Web dan Mobile

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 - Aktifitas · Pengembangan Aplikasi Perangkat Bergerak Mobile Application Development (IFK15041) Lecture Notes Laboratorium Web dan Mobile

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 - Aktifitas · Pengembangan Aplikasi Perangkat Bergerak Mobile Application Development (IFK15041) Lecture Notes Laboratorium Web dan Mobile

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 - Aktifitas · Pengembangan Aplikasi Perangkat Bergerak Mobile Application Development (IFK15041) Lecture Notes Laboratorium Web dan Mobile

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 - Aktifitas · Pengembangan Aplikasi Perangkat Bergerak Mobile Application Development (IFK15041) Lecture Notes Laboratorium Web dan Mobile

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 - Aktifitas · Pengembangan Aplikasi Perangkat Bergerak Mobile Application Development (IFK15041) Lecture Notes Laboratorium Web dan Mobile

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 - Aktifitas · Pengembangan Aplikasi Perangkat Bergerak Mobile Application Development (IFK15041) Lecture Notes Laboratorium Web dan Mobile

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 - Aktifitas · Pengembangan Aplikasi Perangkat Bergerak Mobile Application Development (IFK15041) Lecture Notes Laboratorium Web dan Mobile

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 - Aktifitas · Pengembangan Aplikasi Perangkat Bergerak Mobile Application Development (IFK15041) Lecture Notes Laboratorium Web dan Mobile

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 - Aktifitas · Pengembangan Aplikasi Perangkat Bergerak Mobile Application Development (IFK15041) Lecture Notes Laboratorium Web dan Mobile

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 - Aktifitas · Pengembangan Aplikasi Perangkat Bergerak Mobile Application Development (IFK15041) Lecture Notes Laboratorium Web dan Mobile

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 - Aktifitas · Pengembangan Aplikasi Perangkat Bergerak Mobile Application Development (IFK15041) Lecture Notes Laboratorium Web dan Mobile

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 - Aktifitas · Pengembangan Aplikasi Perangkat Bergerak Mobile Application Development (IFK15041) Lecture Notes Laboratorium Web dan Mobile

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 - Aktifitas · Pengembangan Aplikasi Perangkat Bergerak Mobile Application Development (IFK15041) Lecture Notes Laboratorium Web dan Mobile

Next �  Pemilihan Wakil Kelas �  Tugas Mandiri

Laboratorium Web dan Mobile App PTIIK Universitas Brawijaya