Anda di halaman 1dari 13

Mata Kuliah : Mobile Programming

Kode MK : TIF20418
Pertemuan :1
Tujuan Pembelajaran
1. Mahasiswa dapat memahami konsep dan kebutuhan software yang
diperlukan dalam pengembangan/pembuatan proyek aplikasi berbasis
mobile.
2. Mahasiswa dapat melakukan proses instalasi software untuk keperluan
pengembangan/pembuatan aplikasi berbasis mobile dengan benar.
3. Mahasiswa dapat mengkonfigurasi dengan benar software untuk
keperluan pengembangan/pembuatan aplikasi berbasis mobile.
4. Mahasiswa dapat mengidentifikasi kelebihan dan kelemahan software
yang digunakan.
Apa itu Pemrograman Mobile ?
• Pemrograman mobile merupakan gabungan antara kata ”
pemrograman ” dan ” mobile “. Istilah lainnya yaitu mobile
programming.
• Pemrograman Mobile adalah pemrograman yang ditujukan
untuk pembuatan aplikasi diperangkat mobile.
• Pemrograman ini secara singkat memiliki makna proses
menulis kode-kode program untuk membuat aplikasi yang
ditujukan untuk perangkat bergerak (Mobile).
• Jadi berbagai jenis aplikasi smartphone yang kita pakai setiap
hari merupakan hasil akhir dari pemrograman mobile.
• Orang yang bekerja sebagai pembuat aplikasi disebut Mobile
Developer.
Macam-Macam Perangkat Mobile
• Smartphone bukanlah satu-satunya perangkat mobile. Kata mobile disini memiliki
arti ” perangkat komputer yang dapat dengan mudah digenggam oleh
penggunanya “. Perangkat mobile sengaja dibuat dengan tujuan agar mudah
dibawa kemanapun (Portable).
Macam-Macam Perangkat Mobile
• Adapun macam-macam perangkat mobile yaitu :
o Handphone/Smartphone : Saat ini smartphone paling populer yaitu
smartphone yang menggunakan sistem operasi android sedangkan iOS
berada di urutan kedua setelah android.
o Komputer Tablet : Meskipun saat ini tablet tidak sepopuler smartphone,
masih banyak orang yang menggunakan tablet untuk menunjang
pekerjaannya atau kegiatan sehari-hari.
o Alat baca elektronik (E Reader) : Salah satu dari e-reader adalah kindle dari
amazon. Dari dulu sampai sekarang kindle masih menjadi e-reader yang
paling populer, meskipun ada e-reader dari vendor-vendor lainnya.
o Smartwatch : Banyak orang kini sudah menggunakan jam tangan pintar.
Meskipun kecil smartwatch sudah menggunakan mobile operating sistem
seperti android dan iOS.
o dan lainnya.
Sistem Operasi Mobile
• Sistem Operasi Mobile (Mobile Operating System) yaitu perangkat lunak utama
yang melakukan control terhadap perangkat mobile. OS ini memiliki banyak fungsi
dan fitur seperti keyboard, email, sinkronisasi, memutar musik, kamera dan banyak
lagi lainnya.
Sistem Operasi Mobile
• Beberapa sistem operasi mobile yang populer yaitu :
o Android : Sistem operasi android saat ini menduduki puncak paling atas dibandingkan dengan sistem
operasi mobile yang lainnya. OS Android berada di bawah naungan Google, dimana android.inc
(perusahaan pertama android) telah diakuisisi oleh Google dengan nilai dan fantastis. Hampir semua
vendor smartphone besar dan terkenal sekarang menggunakan OS Android untuk mendukung
perangkat smartphone mereka.
o iOS : Iphone, Ipod, dan Apple TV menggunakan sistem operasi iOS. iOS merupakan sistem operasi yang
diciptakan dan dikembangkan oleh perusahaan Apple. Sistem operasi ini cukup eksklusif, dimana hanya
perangkat-perangkat dari Apple lah yang menggunakannya.
o RIM (Blackberry) : Masih ingat kenangan menggunakan smartphone Blackberry ? Nah inilah sistem
operasi yang digunakan, nama lainnya adalah BlackBerry OS. Dikembangkan oleh RIM yang mendukung
layanan multitasking untuk produk-produk BlackBerry. Namun kepopuleran blackberry turun saat OS
Android hadir. Salah satu penyebabnya karena aplikasi yang tersedia di Blackberry tidak sebanyak di
smartphone yang menggunakan OS Android.
o Windows Phone : Windows phone atau windows mobile adalah OS yang dikembangkan oleh
perusahaan Microsoft. OS ini dibuat untuk smartphone dan perangkat nirkabel lainnya. Dulu
smartphone Nokia pernah menggunakan OS dari Windows, tepatnya Nokia Lumia.
o Selain sistem operasi di atas ada juga sistem operasi mobile : Symbian, Tizen, Google Fuchsia (masih
dalam pengembangan), dan lainnya yang tidak bahas disini.
Bahasa Pemrograman yang digunakan
Tidak semua bahasa pemrograman bisa kita gunakan untuk membuat aplikasi mobile. Nah
berikut ini adalah bahasa-bahasa pemrograman yang bisa kita pakai untuk membuat aplikasi
mobile, yaitu :
o Untuk membuat aplikasi mobile android kita bisa menggunakan bahasa pemrograman :
Java, Kotlin, dan C++
o Jika kita ingin membuat aplikasi mobile untuk perangkat iOS bahasa pemrograman yang
bisa kita gunakan adalah : Swift dan Objective C
o Bahasa C# bisa kita gunakan untuk membuat aplikasi untuk perangkat mobile windows.
o Sedangkan jika kita ingin membuat aplikasi untuk dua perangkat sekaligus seperti android
dan iOS istilah lainnya cross platform kita bisa menggunakan bahasa pemrograman
JavaScript, TypeScript, dan Dart. Tentunya dengan menggunakan framework-framwork
yang sudah disediakan seperti : React Native, Flutter, dan lainnya.
Aplikasi Native, Hybrid, dan Web
Apakah dengan menguasai pemrograman mobile kita bisa membuat segala macam
aplikasi mobile ? Tentu tidak. Ada 3 jenis aplikasi mobile yang bisa kita hasilkan dari
pemrograman mobile, diantaranya yaitu :
o Aplikasi Native
Aplikasi native bisa juga kita sebut dengan aplikasi asli. Aplikasi native
dikembangkan dengan bahasa pemrograman tertentu untuk digunakan pada
perangkat mobile dengan sistem operasi Android, iOS, ataupun mobile OS yang
lainnya. Jadi, kalau kita membuat aplikasi native maka aplikasi tersebut hanya bisa
berjalan di satu OS saja

Bahasa pemrograman yang bisa kita pakai untuk membuat aplikasi native di
beberapa platform: Java, Kotlin, Objective C, Swift, C#

Tools untuk Membuat Aplikasi Native: Eclipse, Android Studio, Xcode, Visual
Studio
Aplikasi Native, Hybrid, dan Web
o Aplikasi Hybrid
Aplikasi Hybrid adalah aplikasi mobile yang dibuat menggunakan bahasa pemrograman
web dengan bantuan SDK native dari platform Android, iOS, dan lainnya. Jika kita ingin
membuat aplikasi mobile yang nantinya bisa berjalan di berbagai platform maka kita bisa
memilih aplikasi hybrid.

Beberapa bahasa pemrograman yang bisa kita pakai untuk membuat aplikasi hybrid:
JavaScript, Dart, HTML dan CSS.

Tools untuk Membuat Aplikasi Hybrid: Ionic, Cordova/Phonegap, Xamarin, Flutter


Aplikasi Native, Hybrid, dan Web
• Aplikasi Web
Jika kita pernah mengakses suatu website dan ada tambahan huruf ” m ” pada
awal urlnya maka web tersebut bisa dikatakan aplikasi web. Contohnya ketika
kita mengakses facebook pada browser maka akan tampil alamat :
m.facebook.com.

Aplikasi mobile web berarti dikembangkan penuh menggunakan bahasa


pemrograman web. UI/ UXnya bisa kita sesuaikan sehingga benar-benar menjadi
mirip dengan aplikasi nativenya. Sayangnya, aplikasi mobile yang kita buat
menggunakan web tidak bisa dipublish ke toko aplikasi seperti Playstore dan
Appstore.
Aplikasi Native, Hybrid, dan Web
• Aplikasi Web
Jika kita pernah mengakses suatu website dan ada tambahan huruf ” m ” pada
awal urlnya maka web tersebut bisa dikatakan aplikasi web. Contohnya ketika
kita mengakses facebook pada browser maka akan tampil alamat :
m.facebook.com.

Aplikasi mobile web berarti dikembangkan penuh menggunakan bahasa


pemrograman web. UI/ UXnya bisa kita sesuaikan sehingga benar-benar menjadi
mirip dengan aplikasi nativenya. Sayangnya, aplikasi mobile yang kita buat
menggunakan web tidak bisa dipublish ke toko aplikasi seperti Playstore dan
Appstore.
SEKIAN TERIMAKASIH

Anda mungkin juga menyukai