Bab 7 dari 8 · 25 menit

Konfigurasi Berkas, EAS Build, dan Distribusi Aplikasi

Pengaturan metadata dan perilaku natif aplikasi Expo dikelola secara terpusat melalui berkas app.json. Properti penting di dalamnya meliputi name (nama yang tampil di layar gawai), version (nomor versi rilis yang wajib dinaikkan setiap pengiriman rilis baru), icon (berkas ikon aplikasi berukuran 1024x1024 piksel tanpa transparansi), serta pengenal unik platform seperti android.package dan ios.bundleIdentifier. Pengenal unik ini bersifat permanen dan tidak dapat diubah setelah aplikasi terdaftar di toko aplikasi.

Konfigurasi Aplikasi app.json

Dalam pengelolaan keamanan variabel lingkungan, perhatikan aturan awalan nama variabel di berkas .env. Variabel yang diawali EXPO_PUBLIC_ akan diekspos ke kode aplikasi klien dan nilainya ikut dikemas ke dalam biner. Jangan pernah meletakkan kunci API rahasia atau kredensial pembayaran di berkas tersebut. Kunci rahasia backend harus disimpan di server sendiri atau dienkripsi pada EAS Secrets di infrastruktur cloud.

EAS Build Membangun di Cloud

Ketika aplikasi siap dipaketkan, gunakan layanan EAS Build. Pasang perkakas baris perintah dengan perintah npm install -g eas-cli, masuk menggunakan akunmu lewat eas login, dan inisialisasi profil build via eas build:configure. Berkas eas.json menyediakan beberapa profil kerja:

  • development: Menghasilkan build pengembangan untuk debugging langsung di perangkat.
  • preview: Menghasilkan berkas APK Android yang bisa dipasang langsung oleh penguji internal atau klien.
  • production: Mengompilasi format Android App Bundle (.aab) atau arsip iOS (.ipa) siap rilis.

EAS Update Perbarui Tanpa Lewat Toko

Setelah aplikasi berstatus terbit di toko aplikasi, pembaruan bug antarmuka atau perbaikan kode JavaScript dapat disebarkan secara instan menggunakan fitur EAS Update (eas update). Berkas JavaScript baru akan diunduh di latar belakang saat aplikasi dibuka oleh pengguna. Namun, jika pembaruan tersebut menyertakan izin sistem baru, pustaka natif baru, atau kenaikan versi Expo SDK, kamu wajib melakukan kompilasi biner ulang dan mengirimkan pembaruan lewat toko aplikasi resmi.

Cek pemahaman

  1. 1. Pengenal unik aplikasi Android pada konfigurasi berkas app.json ditetapkan di bawah properti:

  2. 2. Setiap pembaruan berkas JavaScript yang dikirim menggunakan EAS Update wajib melalui masa peninjauan ulang oleh tim kurasi Google Play Store.

  3. 3. Format berkas keluaran rilis produksi untuk aplikasi Android yang disyaratkan oleh Google Play Store saat ini adalah: