Skip to main content

7 Bahasa Pemrograman Android dan iOS Terbaik Untuk Dipelajari

Android dan iOS merupakan sistem operasi untuk aplikasi mobile atau smartphone yang banyak digunakan saat ini. Dengan berkembangnya sistem tersebut, maka para pengembang aplikasi pun perlu mempelajari bahasa pemrograman untuk membuat program yang dapat berjalan di kedua platform itu. Berikut beberapa bahasa pemrograman yang populer digunakan untuk mengembangkan aplikasi di Android dan iOS.

1. Java (Android)
Java adalah bahasa pemrograman untuk Android (native) yang pertama kali digunakan saat Android diluncurkan bahkan hingga saat ini. Tentunya karena sudah cukup lama digunakan, maka library dari Java akan lebih lengkap dibanding dengan bahasa pemrograman lain untuk Android.

2. Kotlin (Android) 
Menurut wikipedia , Kotlin pertama kali dirilis tahun 2016 oleh JetBrains. Pada tahun 2019, Google mengumumkan bahwa Kotlin adalah bahasa yang disarankan untuk pengembang aplikasi Android dan juga tersedia di Android Studio. Kotlin didesain agar lebih baik dari Java namun tetap dapat berhubungan dengan Java sehingga para pengembang aplikasi dapat lebih mudah memigrasikan aplikasinya dari Java ke Kotlin.

3. Swift (iOS)
Swift adalah bahasa pemrograman yang lebih baru sebagai relatif atau penerus dari Objective-C yang juga digunakan untuk pengembangan aplikasi iOS (native). Swift terus dikembangkan dari waktu ke waktu dan mendukung platform selain iOS. Kelebihan Swift dibanding Objective-C adalah penulisan fungsinya yang lebih sederhana dan mudah dipahami oleh programmer. Selain itu Swift juga sudah open source sehingga pengembangannya juga didukung oleh komunitas.

4. Objective-C (iOS)
Objective-C adalah bahasa pemrograman tertua yang digunakan oleh Apple untuk iOS (native). Objective-C telah ada sebelum Swift dan tentunya banyak library yang masih menggunakan Objective-C untuk pengembangan aplikasi iOS. 

5. Dart (Cross Platform)
Flutter adalah salah satu SDK buatan Google untuk membuat aplikasi cross platform yang dapat berjalan di Android dan iOS dalam sekali coding. Flutter dibuat dengan bahasa pemrograman Dart yang memang jarang digunakan saat ini. Flutter dirilis pertama kali pada tahun 2017 dengan tampilan yang bagus dan dokumentasi yang lengkap. Salah satu alasan penggunaan dart adalah performanya yang cukup bagus sehingga mendukung fungsi hot reload, yaitu dapat mengubah tampilan tanpa perlu dikompilasi ulang.
Untuk lebih lengkapnya kenapa flutter menggunakan dart, dapat dibaca di web flutter . Salah satu kekurangan flutter saat ini yaitu belum didukungnya code push yang memungkinkan developer untuk melakukan update tanpa upload ulang ke toko aplikasi seperti Google Play atau App Store.

6. Javascript (Cross Platform)
React Native adalah salah satu SDK buatan facebook yang saat ini cukup populer digunakan untuk membuat aplikasi mobile cross platform. Bahasa yang digunakan pun merupakan bahasa yang populer yaitu javascript yang sudah terbiasa digunakan oleh para programmer website. React Native pertama kali dirilis tahun 2015, lebih dulu dibandingkan dengan Flutter. Kelebihan dari react native adalah dukungannya terhadap code push sehingga dapat melakukan beberapa update kecil tanpa harus upload ulang ke toko aplikasi. Fitur ini sangat berguna untuk melakukan bug fix atau hotfix yang harus segera dirilis. 

7. C# (Cross Platform)
Xamarin adalah open source mobile app platform untuk pengembangan aplikasi berbasis .NET yang saat ini sudah dimiliki oleh Microsoft. Pengembangannya dapat menggunakan IDE Microsoft Visual Studio.

Comments

Popular posts from this blog

Guide / Cara Mengalahkan Boss Level di Suikoden 2 PS1 (PSX)

Di game Suikoden 2 ini terdapat berbagai macam boss di beberapa area dalam game. Tentu saja untuk mengalahkan boss level tidaklah semudah mengalahkan semua musuh yang ada di area tersebut karena pastinya boss level memiliki level dan atribut yang lebih tinggi sehingga lebih kuat dan tangguh. Berikut Tutorial untuk mengalahkan semua boss level terkuat di game Suikoden 2 PSX (PS1). Mist Shade  Rekomendasi Level Semua Hero : 8-11 Setelah kabur dari Mercenary Fortress, Riou dan Jowy memutuskan untuk kembali ke kota Kyaro melalui North Sparrow Pass, namun mereka mendengar kabar adanya Mist Monster di North Sparrow Pass. Oleh karena itu, mereka memutuskan untuk membentuk tim dengan lebih banyak orang untuk melewati North Sparrow Pass sehingga ketika Mist Monster muncul, mereka dapat mengalahkannya. Akhirnya, Riou dan Jowy membantu rombongan Sirkus yang beranggotakan Bolgan, Eilie, dan Rina. Pada akhirnya mereka bergabung dengan Riou dan Jowy untuk melewati North Sparrow Pass. ...

8 Daftar Nama Kota di Ragnarok Mobile Eternal Love

1. Prontera Prontera adalah kota pertama yang akan dijumpai oleh para player Ragnarok Mobile Eternal Love. Kota ini adalah kota terbesar dengan NPC terbanyak dibanding kota lainnya pada saat ini. Banyak hal yang dapat dilakukan di kota ini, seperti mengambil daily quest (time rift, monster hunter,mission board), refine dan enchant equipment,craft headwear, belajar skill adventurer, menyewa peco-peco, ubah job, dan sebagainya. Batas Kota Prontera Utara : Prontera North Gate Selatan : Prontera South Gate Timur : Sunken Ship Barat : Prontera West Gate Level : 1-99 2. Izlude Izlude sebenarnya masih bagian dari wilayah Prontera. Di kota ini NPC tidak sebanyak Prontera, namun ada beberapa NPC yang hanya ada di kota ini, contohnya adalah NPC untuk teleport ke Byalan Island (Pintu masuk underwater cave dan underwater temple), World Teleporter (untuk teleport antar channel atau server). 3. Geffen Melalui kota ini, kita dapat pergi ke goblin forest, kordt forest, ataupun orc vi...

Cara Membuat Guild di Game Ragnarok Mobile Eternal Love

Guild adalah suatu tim atau kelompok yang diberi nama tertentu dimana kita bisa mencari teman baru untuk bermain bersama. Guild sebenarnya juga mirip dengan organisasi yang terstruktur dimana ada ketua, wakil, dan anggota-anggotanya. Guild yang bagus adalah guild yang pemain-pemainnya aktif dan rutin online serta memiliki kegiatan-kegiatan tertentu yang dilakukan bersama baik secara online maupun bertemu secara langsung. Guild juga biasanya memiliki peraturannya tersendiri untuk menjaga namanya, menjaga ketenangan dan kestabilan guild tersebut, dan juga untuk melindungi member-membernya. Syarat Membuat Guild Ragnarok Eternal Love 1. Mencapai Level 20 Ikuti main quest dan daily quest untuk cepat mencapai level 20. 2. Mempunyai 200.000 (dua ratus ribu) Zenny Farming sebanyak-banyaknya untuk mendapatkan material item yang bisa dijual di exchange. Bila perlu, cek harga material item di exchange terlebih dahulu. Carilah item yang agak mahal dengan tempat farming tidak terlalu ramai sehing...