0% menganggap dokumen ini bermanfaat (0 suara)
271 tayangan14 halaman

Pemrograman Mobile

Matakuliah ini membahas tentang pembuatan sistem informasi berbasis mobile dengan menggunakan bahasa pemrograman native atau basis web, serta beberapa pertimbangan dan tantangan dalam pengembangan aplikasi mobile."

Diunggah oleh

Niken Ananda Hasan
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PPT, PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
271 tayangan14 halaman

Pemrograman Mobile

Matakuliah ini membahas tentang pembuatan sistem informasi berbasis mobile dengan menggunakan bahasa pemrograman native atau basis web, serta beberapa pertimbangan dan tantangan dalam pengembangan aplikasi mobile."

Diunggah oleh

Niken Ananda Hasan
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PPT, PDF, TXT atau baca online di Scribd
Anda di halaman 1/ 14

MATAKULIAH

PEMROGRAMAN MOBILE
GANJIL 2015-2016

M.Ropianto, M.Kom
NIDN: 1028067804
Email : [email protected]
Prodi Teknik Informatika
STT Ibnu Sina Batam

2-1
Matakuliah : Pemrograman Mobile
Kode Matakuliah :
SKS :3
Sifat :
Prasyarat : OOP
Praktikum : Ada
Standar Kompetensi : Pada akhir perkuliahan MHS
membuat sistem informasi
berbasis mobile

2-2
Deskripsi Matakuliah

Matakuliah ini Mahasiswa membuat


sistem informasi berbasis mobile

2-3
SISTEM OPERASI MOBILE

Persentase pembagian pasar pada kuartal 2 tahun 2011 menurut Gartner.

2-4
INTRO
 Sistem operasi mobile memiliki banyak
kesamaan dengan sistem operasi konvensional.
 Perbedaan mendasar terdapat pada 2 hal:
 Komunikasi
 Desain antarmuka
 Sistem operasi?
 Perangkat lunak
 Memodelkan sumber daya
 Merekatkan hardware dengan software
 Esensial

2-5
LINGKUNGAN OPERASI
 Hardware: komponen fisik komputer
 Software: sekelompok program yang
mengeksekusi instruksinya pada hardware
 Baik hardware maupun software tidak dapat
melihat sistem operasi
 Hardware menjalankan satu set instruksi
yang telah ditanamkan ke memorinya.
 Software memanfaatkan API (Application
Programming Interface).
 Sistem operasi berperan sebagai perantara.

2-6
CIRI SISTEM OPERASI YANG BAIK
 Robustness: handal dan toleran terhadap masalah
 Scalability: mampu menerima sumber daya baru
ketika sumber daya tersebut ditambahkan ke
sistem
 Extensibility: mampu beradaptasi dengan teknologi
baru
 Troughput: meminimalkan waktu yang diperlukan
untuk suatu proses dengan hasil maksimal
 Portability: mampu berjalan di banyak platform
hardware
 Security: mampu menghalangi pengguna dan
proses yang tidak berhak mengakses data dan
service

2-7
TANTANGAN SISTEM OPERASI MOBILE
 Sistem Operasi untuk perangkat genggam dan
ponsel memiliki tantangan tersendiri :
 Lebih terbatas
 Sumber daya lebih rentan
 Konsumsi daya harus rendah
 Harus mampu menangani komunikasi

2-8
BEBERAPA SISTEM OPERASI MOBILE
GARIS WAKTU
 Symbian • 1993 Ponsel pintar yang pertama, IBM Simon,memiliki
fitur layar sentuh, email, dan fitur PDA dirilis.
 Blackberry OS • 1996 Palm Pilot 1000 personal digital assistant(PDA)
diperkenalkan pertama kali dengan sistem operasi
 QNX Palm OS.
• 1996 PC handled pertama dengan sistem Windows
 Linux CE diperkenalkan.
• 2000 Symbian menjadi sistem operasi genggam
 iOS modern pertama pada ponsel pintar dengan munculnya
Ericsson R380.
 Windows Phone • 2001 The Kyocera 6035 menjadi ponsel pintar pertama
yang menggunakan Palm OS.
• 2002 Microsoft Windows CE versi Pocket PC untuk
ponsel pintar diperkenalkan.
• 2002 BlackBerry merilis ponsel pintar pertamanya.
• 2007 Apple iPhone dengan iOS pertama kali
diperkenalkan.
• 2008 OHA merilis Android 1.0 dengan HTC Dream (T-
Mobile G1) sebagai ponsel Android yang pertama.
• 2009 Palm memperkenalkan webOS melalui Palm Pre.
• 2009 Samsung memperkenalkan Bada OS melalui
Samsung S8500.
• 2010 Windows Phone OS dirilis.

2-9
SISTEM OPERASI - SMARTPHONE
 Android dari Google Inc. (open source, Apache)
Sistem operasi yang berbasis linux dan banyak digunakan oleh para
pembuat/pabrikan telepon genggam sekarang ini (Samsung, HTC,
Motorola, Sony Ericsson, LG, Huawei, dll)
 BlackBerry OS dari RIM (closed source, proprietary)
BlackBerry OS atau disingkat BB OS berbeda dengan BlackBerry Tablet
OS, BB OS diperuntukkan untuk ponsel pintar
 iOS dari Apple Inc. (closed source, proprietary)
iOS merupakan OS buatan Apple yang hanya hadir untuk produk-produk
buatan Apple
 Symbian OS dari Symbian Ltd. (open public license)
Symbian terdiri dari beberapa mobile OS yang tidak saling mendukung
secara penuh; S60 3rd edition, S60 5th edition, S80, UIQ, MOAP, dan
Symbian^3/Anna. Yang masih dikembangkan adalah yang berbasis
Symbian^3.
 Windows Phone dari Microsoft (closed source, proprietary)
Windows Phone sebelumnya dinamai Windows Phone 7 series dan
diperkenalkan pertama kali pada bulan februari 2010. Seri
pengembangan lebih lanjut memiliki kode nama Mango.

2-10
SOFTWARE DEVELOPMENT

2-11
PENGEMBANGAN APLIKASI MOBILE
Mengembangkan suatu aplikasi mobile tentunya
harus mempunyai pertimbangan-pertimbangan agar
dapat terpakai secara tepat guna dan bermanfaat.

Membuat aplikasi mobile terutama untuk smartphone


akan sangat baik jika kita menggunakan bahasa
pemrograman native.

Menggunakan bahasa native untuk membuat aplikasi


mobile, kelebihan yang dimiliki diantaranya adalah
API yang lebih kaya, spesifikasi fitur lebih lengkap,
dan pemaketan sistem lebih baik.

2-12
PENGEMBANGAN APLIKASI MOBILE
Namun jika, saat ini kita lebih memilih membuat
aplikasi mobile smartphone dengan basis web atau
HTML5, seperti Phonegap, KendoUI, maupun
Sencha Touch.
Maka konsekuensi dan pertimbangan
pengembangan secara web based harus kita
ketahui terlebih dahulu.

Dua pertimbangan bahwa aplikasi mobile dengan


basis HTLM5 memiliki keunggulan tertentu :
1. MUDAH
2. UNTUK SEMUA FLATFORM

2-13
TERIMA KASIH

2-14

Anda mungkin juga menyukai