• BERANDA
  • TENTANG
    • Profil BPMPP
    • Visi dan Misi
    • Tujuan & Fungsi
    • Struktur Organisasi
    • Pimpinan Organisasi
    • Program Kerja BPMPP
  • Kegiatan
  • KERJASAMA
  • LAYANAN & INFORMASI
    • APLIKASI
      • SILIMA UMA
      • Perpustakaan UMA
      • Academic Online Campus (AOC)
      • Repository UMA
      • Tracer Study (Alumni)
      • Jurnal
      • E-Learning UMA
      • Direktori Mahasiswa
    • Arsip Digital
      • Buku Pedoman Universitas Medan Area
      • Kalender Akademik
      • ArtikelKumpulan Artikel-artikel Seputar Pendidikan dan Dunia Kerja
    • Kurikulum
      • Kurikulum Teknik
      • Kurikulum Pertanian
      • Kurikulum Ekonomi dan Bisnis
      • Kurikulum Hukum
      • Kurikulum Isipol
      • Kurikulum Psikologi
      • Kurikulum Saintek
      • Kurikulum Agama Islam
    • Persyaratan
      • Perubahan Data Mahasiswa di ForlapDikti
      • Syarat Penerbitan Daftar Prestasi Akademik Sementara
      • Syarat Pengambilan Ijazah Dan Transkip Nilai
      • Syarat Pengganti Ijazah dan Transkrip Hilang & Rusak
      • Syarat Penerbitan Translate Ijazah & Transkrip Bahasa Inggris
      • Syarat Penerbitan Prestasi Akademik Pindah Keluar
      • Syarat Berkas Konversi
      • Syarat Usulan SK Seminar dan Ujian Meja Hijau/Skripsi
  • Help Desk BPMPP
  • id
    • en
    • id
Biro Perencanaan Mutu Pendidikan dan Pembelajaran Terbaik di Sumatera Utara
    • BERANDA
    • TENTANG
      • Profil BPMPP
      • Visi dan Misi
      • Tujuan & Fungsi
      • Struktur Organisasi
      • Pimpinan Organisasi
      • Program Kerja BPMPP
    • Kegiatan
    • KERJASAMA
    • LAYANAN & INFORMASI
      • APLIKASI
        • SILIMA UMA
        • Perpustakaan UMA
        • Academic Online Campus (AOC)
        • Repository UMA
        • Tracer Study (Alumni)
        • Jurnal
        • E-Learning UMA
        • Direktori Mahasiswa
      • Arsip Digital
        • Buku Pedoman Universitas Medan Area
        • Kalender Akademik
        • ArtikelKumpulan Artikel-artikel Seputar Pendidikan dan Dunia Kerja
      • Kurikulum
        • Kurikulum Teknik
        • Kurikulum Pertanian
        • Kurikulum Ekonomi dan Bisnis
        • Kurikulum Hukum
        • Kurikulum Isipol
        • Kurikulum Psikologi
        • Kurikulum Saintek
        • Kurikulum Agama Islam
      • Persyaratan
        • Perubahan Data Mahasiswa di ForlapDikti
        • Syarat Penerbitan Daftar Prestasi Akademik Sementara
        • Syarat Pengambilan Ijazah Dan Transkip Nilai
        • Syarat Pengganti Ijazah dan Transkrip Hilang & Rusak
        • Syarat Penerbitan Translate Ijazah & Transkrip Bahasa Inggris
        • Syarat Penerbitan Prestasi Akademik Pindah Keluar
        • Syarat Berkas Konversi
        • Syarat Usulan SK Seminar dan Ujian Meja Hijau/Skripsi
    • Help Desk BPMPP
    • id
      • en
      • id

    Artikel

    • Home
    • Blog
    • Artikel
    • Jenis-Jenis Bahasa Pemrograman Mobile

    Jenis-Jenis Bahasa Pemrograman Mobile

    • Posted by BPMPP UMA
    • Categories Artikel
    • Date 2 Agustus 2023

    Dalam era teknologi yang semakin maju, ponsel atau smartphone telah menjadi bagian penting dari kehidupan sehari-hari kita. Berkat kemajuan dalam teknologi perangkat seluler, kita dapat menikmati berbagai aplikasi dan layanan yang memudahkan kehidupan kita. Bagi para pengembang perangkat lunak, ini juga berarti memiliki peluang untuk menciptakan aplikasi mobile yang inovatif dan menarik.

    Untuk mengembangkan aplikasi mobile, diperlukan bahasa pemrograman yang sesuai dengan platform dan lingkungan perangkat seluler. Ada beberapa jenis bahasa pemrograman mobile yang dapat kamu gunakan untuk menciptakan aplikasi untuk berbagai platform, seperti Android dan iOS. Berikut ini adalah beberapa bahasa pemrograman mobile yang populer :

    1. Kotlin

    Adalah bahasa pemrograman modern yang dipilih oleh Google sebagai bahasa resmi untuk pengembangan aplikasi Android. Kotlin berjalan di atas mesin virtual Java (JVM) dan sepenuhnya kompatibel dengan kode Java yang ada.  Hal ini memungkinkan para pengembang untuk beralih dari Java ke Kotlin secara lancar. Dikenal karena sintaksis yang bersih, ekspresif, dan aman, Bahasa Pemograman ini telah mendapatkan popularitas yang signifikan dalam waktu singkat dan digunakan secara luas dalam pengembangan aplikasi Android.

    2. Java

    Java adalah bahasa pemrograman yang telah menjadi standar untuk pengembangan aplikasi Android sejak awal. Meskipun Kotlin menjadi bahasa resmi Android, Java tetap relevan dan banyak aplikasi Android yang ada di tulis dengan menggunakan bahasa ini. Java berjalan pada mesin virtual Dalvik (sekarang telah di gantikan oleh ART) pada perangkat Android dan memberikan dukungan yang kuat untuk berbagai perangkat keras dan fungsionalitas platform.

    3. Swift

    Swift adalah bahasa pemrograman yang di kembangkan oleh Apple untuk pengembangan aplikasi iOS, watchOS, tvOS, dan macOS. Sebagai pengganti Objective-C, Swift memberikan sintaksis yang lebih bersih dan mudah di pahami, serta kinerja yang lebih baik. Dengan fitur-fitur modern seperti dukungan tipe data yang aman, Swift telah memenangkan hati para pengembang iOS dan menjadi pilihan utama untuk menciptakan aplikasi untuk ekosistem Apple.

    4. Objective-C

    Meskipun Swift telah menggantikan peran Objective-C sebagai bahasa utama untuk pengembangan aplikasi iOS, Objective-C tetap relevan karena banyak aplikasi lama dan kode sumber yang masih di tulis dalam bahasa ini. Jika Anda berencana untuk mengerjakan proyek yang memerlukan integrasi dengan kode lama atau framework kuno, pengetahuan tentang Objective-C masih penting.

    5. C#

    C# (C Sharp) adalah bahasa pemrograman yang di kembangkan oleh Microsoft dan di gunakan untuk mengembangkan aplikasi untuk platform Windows dan Windows Phone. Selain itu, dengan menggunakan platform Xamarin, C# juga dapat di gunakan untuk mengembangkan aplikasi mobile lintas platform untuk Android dan iOS.

    6. JavaScript

    JavaScript adalah bahasa pemrograman web yang juga di gunakan dalam pengembangan aplikasi mobile menggunakan kerangka kerja hybrid seperti React Native dan Ionic. Dengan menggunakan JavaScript, pengembang dapat menciptakan aplikasi mobile yang dapat berjalan pada berbagai platform dengan kode sumber yang sama.

    Kesimpulannya, pengembangan aplikasi mobile menawarkan berbagai pilihan bahasa pemrograman yang dapat di sesuaikan dengan platform yang di tuju dan preferensi pengembang. Pilihan bahasa pemrograman yang tepat dapat mempengaruhi kualitas, kecepatan pengembangan, dan kenyamanan pengembangan aplikasi mobile Anda. Dengan memilih bahasa pemrograman yang sesuai dengan kebutuhan proyek, Anda dapat menciptakan aplikasi mobile yang luar biasa dan sesuai dengan keinginan pengguna.

    7. React Native

    React Native adalah kerangka kerja (framework) yang di kembangkan oleh Facebook yang memungkinkan pengembang menggunakan JavaScript dan React untuk mengembangkan aplikasi mobile lintas platform (cross-platform).

    Dengan menggunakan komponen yang mirip dengan React di web, React Native memungkinkan para pengembang untuk menciptakan aplikasi mobile yang sangat responsif dan memiliki tampilan yang menarik dengan kode yang dapat di gunakan kembali di Android dan iOS.

    8. Flutter

    Flutter adalah kerangka kerja yang di kembangkan oleh Google yang berfokus pada pengembangan aplikasi mobile yang cantik, cepat, dan konsisten. Menggunakan bahasa pemrograman Dart, Flutter memungkinkan pengembang untuk menciptakan antarmuka pengguna (UI) yang menarik dan memiliki performa tinggi. Salah satu keunggulan utama Flutter adalah “hot reload,” yang memungkinkan pengembang melihat perubahan kode secara instan tanpa harus memuat ulang aplikasi, mempercepat proses pengembangan.

    9. Xamarin

    Xamarin adalah kerangka kerja pengembangan aplikasi mobile lintas platform yang di kembangkan oleh Microsoft. Dengan menggunakan bahasa C# dan .NET, Xamarin memungkinkan para pengembang untuk membuat aplikasi yang dapat berjalan di Android, iOS, dan platform Windows dengan kode yang sama.

    Selain itu, Xamarin juga memberikan akses penuh ke API platform dan komponen natif, sehingga memungkinkan pengembang untuk membuat aplikasi dengan tingkat kustomisasi yang tinggi.

    10. Lua

    Lua adalah bahasa scripting ringan yang sering di gunakan dalam pengembangan game mobile. Banyak game populer di platform Android dan iOS di tulis menggunakan Lua karena kecepatan eksekusi yang tinggi dan mudah di integrasikan dengan mesin game seperti Unity dan Cocos2d-x. Lua juga memiliki ukuran yang kecil, sehingga cocok untuk pengembangan game dengan sumber daya terbatas.

    11. PhoneGap/Cordova

    PhoneGap, juga di kenal sebagai Apache Cordova, adalah kerangka kerja yang memungkinkan pengembang menggunakan HTML, CSS, dan JavaScript untuk membuat aplikasi mobile lintas platform. Dengan PhoneGap/Cordova, Anda dapat mengemas kode web dalam wrapper yang mengizinkannya berjalan sebagai aplikasi native di berbagai platform. Meskipun mungkin tidak secepat aplikasi natif, PhoneGap/Cordova memberikan kemudahan dalam mengembangkan aplikasi yang kompatibel dengan banyak perangkat.

    Dari berbagai jenis bahasa pemrograman mobile di atas, pengembang dapat memilih bahasa yang sesuai dengan kebutuhan. Setiap bahasa pemrograman memiliki kelebihan dan kelemahan masing-masing. Dan penting untuk mempertimbangkan faktor-faktor seperti kecepatan pengembangan, kinerja aplikasi, dukungan komunitas, dan ketersediaan alat pengembangan ketika memilih bahasa pemrograman yang tepat.

     

    • Share:
    author avatar
    BPMPP UMA

    Previous post

    Psikologi Komunikasi: Peran Emosi dalam Proses Komunikasi Manusia
    2 Agustus 2023

    Next post

    Pengembangan Kapasitas: Investasi Peningkatan Potensi Individu dan Organisasi
    2 Agustus 2023

    You may also like

    Quarter Life Crisis Fase Bingung yang Dialami Banyak Anak Muda
    Quarter Life Crisis: Fase Bingung yang Dialami Banyak Anak Muda
    30 Mei, 2026
    5 Kebiasaan Kecil yang Bisa Membantu Mengurangi Stres
    5 Kebiasaan Kecil yang Bisa Membantu Mengurangi Stres
    30 Mei, 2026
    8
    Antara Kebebasan Berpendapat dan Perundungan Digital: Menimbang Etika Netizen dalam Mengkritik Artis dan Influencer
    29 Mei, 2026

    Instagram

    Berita Lainnya

    Informasi Pelaksanaan Wisuda Sarjana, Magister dan Doktor Periode I Tahun 2026
    05Jun2026
    Hari Raya Idul Adha 1447 H
    26Mei2026
    Informasi Pendaftaran Peserta Wisuda Periode I Tahun 2026
    19Mei2026
    Penerima Pendanaan Program Penelitian dan Pengabdian DPPM Kemdiktisaintek Tahun Anggaran 2026
    17Apr2026

    Lokasi

    Helpdesk

    [email protected]

    Kampus I

    Jalan Kolam Nomor 1 Medan Estate / Jalan Gedung PBSI, Medan 20223

    (061) 7360168. CALL CENTER : 0811-6013-888
    [email protected]

    Kampus II

    Jalan Setiabudi No. 79 B / Jalan Sei Serayu No. 70 A, Medan 20122

    (061) 42402994 HP : 0811 607 259
    [email protected]

    Copyright © 2026 PDAI - Universitas Medan Area