Berikut adalah daftar lengkap software dan bahasa pemrograman yang umum digunakan untuk membuat aplikasi Mobile sesuai dengan sistem operasi yang disebutkan:
- Android :
- Software :
- Android Studio : Software resmi untuk pengembangan aplikasi Android.
- IntelliJ IDEA : Software yang digunakan untuk mengembangkan aplikasi selain Android Studio.
- Bahasa Pemrograman yang Umum Digunakan :
- Java : Bahasa pemrograman utama yang digunakan untuk aplikasi Android.
- Kotlin : Bahasa yang lebih modern dan resmi untuk pengembangan Android.
- iOS :
- Software :
- Xcode : Software resmi untuk pengembangan aplikasi iOS, macOS, watchOS, dan tvOS.
- Bahasa Pemrograman :
- Swift : Bahasa pemrograman utama yang digunakan untuk aplikasi iOS.
- Objective-C : Bahasa yang lebih lama namun masih digunakan dalam pengembangan iOS.
- Harmony OS
- Software :
- DevEco Studio : Software resmi untuk pengembangan aplikasi di Harmony OS.
- Bahasa Pemrograman yang Umum Digunakan :
- JavaScript : Digunakan dengan framework seperti ArkUI.
- Java : Bisa digunakan dalam pengembangan aplikasi untuk Harmony OS.
- C++ : Digunakan dalam pengembangan aplikasi sistem tingkat rendah.
- Android, iOS, dan Harmony OS Sekaligus :
- Software :
- Flutter : Framework open-source yang memungkinkan pembuatan aplikasi untuk Android, iOS, dan Harmony OS menggunakan satu kode sumber.
- React Native : Framework yang memungkinkan pengembangan aplikasi untuk Android dan iOS dengan satu kode sumber, namun dapat juga disesuaikan untuk Harmony OS.
- Xamarin : Framework yang digunakan untuk aplikasi Android, iOS, dan Harmony OS dengan menggunakan C# dan .NET.
- Ionic : Framework berbasis HTML5 untuk pengembangan aplikasi lintas platform (Android, iOS, dan Harmony OS) menggunakan web technologies (HTML, CSS, JavaScript).
- Unity Engine (untuk membuat game 3D dan 2D lintas platform)
- Unreal Engine (untuk membuat game 3D dan 2D sangat realistis lintas platform)
- Bahasa Pemrograman yang Umum Digunakan :
- Dart (untuk Flutter)
- JavaScript (untuk React Native dan Ionic)
- C# (untuk Xamarin)
- C# dan C++ (untuk Unity Engine)
- C++ (untuk Unreal Engine)
Dengan menggunakan framework lintas platform, Anda bisa mengembangkan aplikasi untuk beberapa sistem operasi sekaligus tanpa perlu menulis kode yang terpisah untuk masing-masing platform.