Senin, April 07, 2025

Build Cordova iOS

Untuk membuat build Cordova iOS dan langsung menginstalnya ke iPhone, Anda perlu mengikuti beberapa langkah yang melibatkan Xcode dan konfigurasi penandatanganan kode. Berikut adalah panduan langkah demi langkah:

1. Persyaratan:

  • Mac dengan macOS: Pengembangan iOS hanya dapat dilakukan di macOS.
  • Xcode: Anda memerlukan Xcode yang terinstal. Ini dapat diunduh dari Mac App Store.
  • Akun Pengembang Apple: Anda memerlukan akun pengembang Apple untuk menandatangani kode aplikasi Anda.
  • Kabel USB: Untuk menghubungkan iPhone Anda ke Mac.
  • ios-deploy: Aplikasi command line yang digunakan untuk menginstall aplikasi ke perangkat ios. Anda dapat menginstallnya menggunakan npm.

2. Konfigurasi Proyek Cordova:

  • Tambahkan Platform iOS: Jika Anda belum menambahkan platform iOS ke proyek Cordova Anda, jalankan perintah berikut di terminal:
    • cordova platform add ios
  • Konfigurasi Penandatanganan Kode:
    • Anda perlu mengonfigurasi penandatanganan kode di Xcode agar aplikasi Anda dapat diinstal di iPhone. Ini melibatkan pembuatan profil penyediaan dan sertifikat penandatanganan.
    • Anda dapat melakukan ini di Xcode setelah proyek iOS Cordova dibuat. Buka proyek iOS di Xcode dengan menjalankan perintah berikut di terminal:
      • open platforms/ios/*.xcworkspace
    • Di Xcode, buka "Signing & Capabilities" dan konfigurasikan penandatanganan kode.

3. Build Aplikasi Cordova:

  • Setelah penandatanganan kode dikonfigurasi, Anda dapat membuat aplikasi Cordova menggunakan perintah berikut:
    • cordova build ios --device
    • Opsi --device memastikan bahwa aplikasi dibangun untuk perangkat fisik, bukan simulator.

4. Instal Aplikasi ke iPhone:

  • Menggunakan ios-deploy: cara yang paling mudah untuk menginstall aplikasi cordova ke iphone secara langsung adalah dengan menggunakan tools bernama ios-deploy. Pastikan ios-deploy sudah terinstall di komputer anda. Jika belum install dengan perintah berikut:
    • npm install -g ios-deploy
  • setelah ios-deploy terinstall, jalankan perintah berikut ini pada terminal, pada direktori project cordova anda.
    • cordova run ios --device
    • perintah diatas akan otomatis menginstall aplikasi yang telah di build, ke iphone yang sedang terhubung ke mac anda.

Poin Penting:

  • Penandatanganan kode bisa menjadi rumit, terutama jika Anda baru mengenal pengembangan iOS. Pastikan Anda mengikuti dokumentasi Apple dengan cermat.
  • Pastikan iPhone Anda terhubung ke Mac melalui kabel USB dan dipercaya oleh Mac.
  • pastikan versi Xcode, dan ios-deploy anda adalah versi yang terbaru, untuk menghindari error yang tidak diinginkan.

Dengan mengikuti langkah-langkah ini, Anda seharusnya dapat membuat build Cordova iOS dan langsung menginstalnya ke iPhone Anda.


Tentu saja, Anda dapat membuat file installer agar aplikasi Cordova iOS Anda dapat diinstal di iPhone lain, tetapi prosesnya sedikit berbeda dari pembuatan file APK untuk Android. Berikut adalah cara-caranya:

1. Membuat File IPA (iOS App Store Package)

  • File IPA adalah format file arsip aplikasi iOS yang dapat diinstal di perangkat iPhone.
  • Untuk membuat file IPA, Anda perlu menggunakan Xcode.
  • Setelah Anda berhasil melakukan build aplikasi Cordova iOS di Xcode (seperti yang dijelaskan sebelumnya), Anda dapat mengarsipkan aplikasi dan mengekspornya sebagai file IPA.
  • Berikut adalah langkah-langkah umumnya:
    • Buka proyek iOS Cordova Anda di Xcode.
    • Pilih "Generic iOS Device" sebagai target build.
    • Buka "Product" -> "Archive".
    • Setelah pengarsipan selesai, Xcode akan membuka jendela "Archives".
    • Pilih arsip Anda dan klik "Distribute App".
    • Pilih metode distribusi (misalnya, "Ad Hoc" untuk distribusi ke perangkat terbatas).
    • Ikuti langkah-langkah di Xcode untuk mengekspor aplikasi sebagai file IPA.

2. Distribusi File IPA

  • Setelah Anda memiliki file IPA, Anda dapat mendistribusikannya ke iPhone lain menggunakan beberapa metode:
    • Ad Hoc Distribution:
      • Metode ini memungkinkan Anda mendistribusikan aplikasi ke sejumlah perangkat terbatas yang terdaftar di akun pengembang Apple Anda.
      • Anda perlu membuat profil penyediaan Ad Hoc yang berisi daftar ID perangkat yang diizinkan untuk menginstal aplikasi.
      • Anda dapat mendistribusikan file IPA menggunakan Xcode atau alat pihak ketiga seperti Apple Configurator 2.
    • TestFlight:
      • TestFlight adalah layanan dari Apple yang memungkinkan Anda mendistribusikan versi beta aplikasi Anda ke penguji.
      • Ini adalah cara yang lebih mudah untuk mendistribusikan aplikasi ke sejumlah besar penguji.
    • Enterprise Distribution:
      • Jika Anda memiliki akun pengembang Apple Enterprise, Anda dapat mendistribusikan aplikasi secara internal ke karyawan perusahaan Anda.
      • Metode ini memungkinkan Anda mendistribusikan aplikasi tanpa melalui App Store.

3. Pertimbangan Penting

  • Penandatanganan Kode:
    • Penandatanganan kode adalah bagian penting dari proses distribusi aplikasi iOS.
    • Anda perlu memastikan bahwa file IPA Anda ditandatangani dengan sertifikat dan profil penyediaan yang valid.
  • Profil Penyediaan:
    • Profil penyediaan berisi informasi tentang aplikasi, sertifikat penandatanganan, dan perangkat yang diizinkan untuk menginstal aplikasi.
    • Anda perlu membuat profil penyediaan yang sesuai dengan metode distribusi yang Anda pilih.
  • ID Perangkat (UDID):
    • Untuk distribusi Ad Hoc, Anda perlu mengumpulkan ID perangkat (UDID) dari iPhone yang ingin Anda instal aplikasi.
    • UDID ini kemudian didaftarkan di dalam apple developer account, dan di masukan kedalam provisioning profile.
  • Apple Developer Account:
    • Proses pembuatan IPA, dan distribusi aplikasi ios, membutuhkan akun developer apple.

Dengan mengikuti langkah-langkah ini, Anda seharusnya dapat membuat file IPA dan mendistribusikannya ke iPhone lain.

Build Cordova iOS

Untuk membuat build Cordova iOS dan langsung menginstalnya ke iPhone, Anda perlu mengikuti beberapa langkah yang melibatkan Xcode dan konfig...