Home » Mobile Programming » Pemrograman Mobile, Panduan untuk Pemula

Pemrograman Mobile, Panduan untuk Pemula

by Duwi Rahayu Puspitaningrum
by Duwi Rahayu Puspitaningrum

Apa itu Pemrograman Mobile ?

Pemrograman Mobile merupakan suatu proses pembuatan aplikasi pada perangkat mobile. Aplikasi Mobile biasanya akan dikembangkan oleh platform tertentu seperti iOS, Android dan Windows Phone.

Jenis Perangkat Mobile

Adapun jenis jenis dari perangkat mobile sendiri beragam, termasuk :

  • Handphone / Smartphone 

Handphone, khususnya smartphone merupakan jenis perangkat mobile paling populer. Smartphone sendiri paling banyak yang menggunakan sistem operasi android dan ios.

  • Komputer Tablet

Komputer tablet merupakan jenis perangkat mobile yang banyak digunakan orang untuk menunjang pekerjaan dan kegiatan sehari harinya. Walaupun, penggunannya masih kalah jika dibandingkan dengan penggunaan Smartphone.

  • Alat Baca Elektronik (e reader)

eReader atau alat baca alaktronik juga termasuk dalam perangkat mobile. Contohnya, ereader dari amazon yang bernama kindle.

  • Smartwatch

Saat ini, bukan hanya ada smartphone saja, melainka ada juga perangkat mobil jam bernama smartwatch. Sebagaimana smarphone, smartwatch juga menggunakan sistem operasi baik android maupun ios.

Sistem Operasi Mobile

Sistem operasi mobile sendiri ada beragam, termasuk:

  • Android

Android merupakan sistem operasi pada perangkat mobile smartphone maupun komputer yang berbasis Linux. Pengembang pertamanya adalah Android Inc. Untuk kemudian dibeli oleh Google pa tahun 2005.

  • IOS

iOS merupakan sistem operasi pada perangkat mobile khususnya iPhone, iPod, iPad dan Apple TV. Pengembangnya bernama Apple Inc.  

  • Windows Phone

Windows Phone adalah sistem operasi pada perangkat mobile yang pengembangnya adalah Microsoft.

  • Blackberry

BlackBerry OS merupakan sistem operasi perangkat mobile yang dikembangkan oleh Research In Motion.

Bahasa Pemrograman untuk Pemrograman Mobile

Bahasa pemrograman harus diketahui secara pasti agar seseorang dapat melakukan Pemrograman Mobile atau sederhana membuat aplikasi perangkat mobile. Bahasa pemrogramannya akan berbeda beda untuk setiap sistem operasi. Lebih lengkapnya akan dijelaskan sebagai berikut:

Bahasa Pemrograman untuk Sistem Operasi Android

Untuk sistem operasi android, bahasa pemrogramannya ada dua yaitu:

  • Java

Bahasa pemrograman Java merupakan salah satu bahasa pemrograman paling populer. Mengingat, komunitasnya sendiri sangat banyak dan luas, baik di Indonesia maupun di seluruh dunia. Oleh karena itu, kesulitan akan dapat terbantu oleh komunitas ini.

  • Kotlin

JetBrains telah mengembangkan bahasa pemrograman yang diberi nama Kotlin. Bahasa pemrograman Kotlin ini dinilai dapat mengatasi kekurangan bahasa pemrograman Java. Mengingat, Kotlin dapat dipakai bersamaan dengan Java dalam satu aplikasi.

Bahasa Pemrograman untuk Sistem Operasi iOS

Sistem Operasi IOS diketahui memiliki dua bahasa pemrograman seperti:

  • Swift

Swifet merupakan bahasa pemrograman paling populer untuk sistem operasi IOS. Bahkan, Swift ini digadang gadang sebagai bahasa pemrograman utama bagi ekosistem IOS.

  • Objective-C

Objective-C merupakan bahasa pemrograman yang ada sebelum Swift. Namun, hingga sekarang bahasa pemrograman ini masih banyak dipakai untuk project IOS.

Cross-Platform

Untuk bahasa pemrograman cross-platform adalah beberapa, termasuk:

Aplikasi Pemrograman Mobile

Berikut ini merupakan beberapa aplikasi yang dapat digunakan untuk pemrograman mobile:

  • Adobe Flash Builder

Adobe Flash Builder merupakan aplikasi atau perangkat lunak yang telah banyak digunakan untuk membuat aplikasi android. Untuk fitur yang lengkap sebaiknya menggunakan Adobe Flash Builder versi premium.

Beberapa hal yang harus dikuasai sebelum menggunakan Adobe Flash Builder yaitu:

  1. Bahasa ActionScript
  2. Framework open source Flex
  • Xamarin

Xamarin merupakan aplikasi pemrograman mobile yang dibuat oleh Xamarin Inc dan menggunakan bahasa pemrograman C#. Xamarin ini sendiri menyediakan dua pilihan, antara lain:

  1. Xamarin Studio
  2. Xamarin Visual Studio
  • Android Studio

Android Studio merupakan perangkat lunak resmi dari Google untuk pembuatan aplikasi berbasis android dengan berbagai fitur seperti:

  1. Instant run
  2. Intelligence code editor
  3. Emulator
  4. Layout editor 
  • Aplikasi Lainnya

Berikut ini merupakan beberapa aplikasi lain yang dapat digunakan untuk Pemrograman Mobile:

  1. Eclipse
  2. Netbeans
  3. Apache Cordova
  4. Unity
  5. Ionic
  6. MIT App Inventor
  7. React Native

Tutorial Pemrograman Mobile Android

Berikut ini merupakan tutorial yang sebaiknya dilakukan ketika akan melakukan pemrograman mobile android:

  • Memilih Bahasa Pemrograman

Pilih bahasa pemrograman yang tepat untuk aplikasi yang ingin dikembangkan, mulai dari Java, C++, Kotlin, Javascript, Dart dan lainnya. Adapun biasanya bahasa pemrograman yang lebih disarankan untuk pemula yaitu bahasa pemrograman Java.

  • Menentukkan Tools atau Software

Dalam pemrograman mobile android sangat disarankan untuk menggunakan Android Studio karena mendapat dukungan penuh dari Google.

  • Membuat Project Sederhana

Bagi pemula, sebaiknya membuat project sederhana dulu untuk memulai lebih mempelajari dasar dasar pemrograman mobile android. Misalnya:

  1. Membuat “Hello World”
  2. Membuat aplikasi kalkulator sederhana
  3. Membuat aplikasi log in sederhana

Adapun contoh ccara membuat project Hello Word menggunakan Android studio antara lain:

  1. Jalankan aplikasi android studio
  2. Buat Project Baru (Klik Start a new Android Studio Project)
  3. Pilih aktivitas (Klik Empty Activity)
  4. Klik Next
  5. Lakukan konfigurasi project dengan mengisi : name, package name, language, minimum API level
  6. Klik finish
  7. Tunggu hingga proses yang bernama gradle selesai (biasanya memerlukan waktu beberapa menit)
  8. Jika workspace android studio sudah terbuka maka berikan kode kode java yang akan menjadi dasar perintah pada aplikasi di tab MainActivity.java
  9. Atur layout activity_main.xml dari aplikasi termasuk semua widget pembuatan teks, tombol, gambar dan lainnya
  10. Lakukan running aplikasi dengan emulator android atau smartphone android

You may also like