Yang saya dapatkan di sini adalah aplikasi yang kami buat sebelumnya dalam kursus dengan fitur perangkat
asli, dengan kamera, peta, dan sebagainya.
Ini adalah aplikasi yang ingin saya
gunakan dan ini adalah bagaimana kita dapat mengkonfigurasinya untuk digunakan dalam alur kerja expo terkelola seperti
yang saya sebutkan.
Jadi apa yang bisa kita lakukan?
Sekarang kita harus melihat aplikasinya. file json karena itulah file di mana kita
umumnya dapat mengkonfigurasi aplikasi ini untuk penyebaran dan untuk menerbitkannya
dan saya ingin memandu Anda melalui beberapa pengaturan inti yang dapat Anda buat di sini dan Anda harus membuatnya di sini.
Meskipun saya juga akan mengarahkan Anda ke dokumen resmi, dokumen pameran resmi tempat Anda
juga memiliki artikel lengkap tentang mengonfigurasi aplikasi. file json, Anda akan menemukan artikel ini dilampirkan atau
tautan ke dalamnya terlampir pada kuliah ini dan di sana, Anda mempelajari semua tentang pengaturan yang mungkin Anda dapat atur di
sana dan apa artinya, apa yang mereka lakukan dan untuk apa Anda membutuhkannya.
Jadi ada banyak yang dapat Anda konfigurasi tetapi untuk penyebaran dasar, sebagian besar dari hal-hal ini tidak masalah.
Jadi yang kita miliki di sini misalnya adalah nama proyek kami dan di sana, saya akan menggunakan tempat yang bagus, ini juga
nama yang akan muncul di layar beranda ketika Anda membangun aplikasi ini sebagai aplikasi mandiri dan
saya akan kembali untuk apa aplikasi mandiri dalam sedetik.
Sekarang di sini, kita juga dapat menambahkan siput dan itu harus seperti ini dalam format URL sehingga ini
bisa menjadi bagian dari URL dan Anda akan melihat di mana ini menjadi penting juga.
Hal yang sama untuk privasi
publik, kita dapat meninggalkan ini di sini di depan umum untuk saat ini, tetapi sekali lagi ini adalah sesuatu
yang akan saya jelaskan lebih terinci dalam sedetik.
Versi SDK di sini hanya mengidentifikasi versi SDK dari expo SDK yang Anda gunakan, biasanya ini harus yang
terbaru meskipun tentu saja jika Anda sedang membangun aplikasi dengan katakanlah expo SDK 33 dan kemudian saat Anda
sedang membangunnya, sebuah Versi baru keluar, Anda harus selalu mengikuti pembaruan atau
panduan peningkatan yang dirilis bersama dengan versi pameran baru.
Versi expo baru hanya berarti bahwa beberapa fitur dapat berubah, bahwa mungkin beberapa perubahan melanggar ditambahkan, beberapa perbaikan bug,
jadi biasanya Anda ingin
memutakhirkan tetapi Anda ingin mengikuti petunjuk pemutakhiran, meskipun Anda tidak harus menggunakan versi terbaru di sini
untuk dapat menyebarkannya, Anda juga dapat menggunakan
versi yang lebih lama di sini. Platform, yang seharusnya jelas, Anda dapat
menjelaskan platform mana yang ingin Anda terbitkan dan saya akan menghapus web di sini karena kami belum
benar-benar fokus pada hal itu dan dukungan untuknya juga masih agak eksperimental, jadi mari
kita gunakan iOS dan Android, maka Anda dapat mengatur versi dan angka ini sepenuhnya terserah Anda, pada akhirnya, Anda
hanya perlu mengelola versi sehingga setiap kali Anda menerbitkan versi baru dari aplikasi Anda, Anda mengubahnya dan Anda memiliki
tiga angka yang Anda dapat berubah, di mana biasanya nomor terakhir harus diubah jika versi baru hanya mencakup
perbaikan bug kecil tetapi tidak ada fitur baru utama. Angka tengah harus diubah jika Anda
memiliki versi baru yang memperkenalkan fitur baru yang penting atau penting dan angka
pertama harus diubah setiap kali Anda memiliki versi baru yang
sangat besar yang mungkin juga mencakup beberapa perubahan yang melanggar atau beberapa perubahan besar.
Jadi itu semacam sesuatu yang juga memberi sinyal kepada pengguna Anda jika itu pembaruan penting yang agak besar atau
hanya yang kecil, hanya perbaikan kecil.
Orientasi adalah pengaturan yang telah kita lihat sebelumnya
dalam kursus, di sana Anda dapat mengunci orientasi aplikasi Anda.
Anda dapat mengatur ini ke default untuk memungkinkan rotasi atau untuk memutar aplikasi, Anda
dapat mengaturnya ke mode portrait atau landscape untuk menguncinya. Ikon dan splash screen, itu
akan segera saya ulas dalam kuliah terpisah.
Ini memungkinkan Anda untuk mengatur ikon aplikasi dan layar splash aplikasi dan Anda hanya mengatur pointer pada sumber input, pada
file dasar dan kemudian expo akan menghasilkan banyak ikon untuk ukuran perangkat yang berbeda, ukuran layar berbeda yang sangat nyaman
tetapi lagi saya akan kembali ke
ini lebih detail nanti. Pembaruan, itu juga sesuatu
yang akan saya kembalikan, yang terkait dengan hal pembaruan lewat udara yang
sangat menarik. Pola bundel aset, juga
sesuatu yang akan saya bahas kembali, jenis ini memiliki dampak pada bagaimana aset ekstra, seperti gambar yang merupakan bagian dari aplikasi Anda dan yang saya
maksud
bukan ikon tetapi gambar yang Anda tampilkan di aplikasi Anda. , yang Anda simpan secara lokal
atau font yang mungkin Anda
gunakan, bagaimana didistribusikan, tetapi
sekali lagi saya akan kembali ke sini dan kemudian Anda juga dapat mengatur pengaturan platform spesifik di sini
untuk iOS dan Android.
Sekarang jika Anda ingin mempublikasikan aplikasi Anda, Anda dapat melakukannya dengan cara yang
sangat sederhana, Anda hanya perlu menjalankan expo publish.
Sekarang ketika Anda pertama kali menjalankan ini, Anda akan diminta untuk masuk dengan akun expo Anda atau membuat yang baru
jika Anda belum memilikinya.
Jadi cukup buat satu, gratis, tidak dikenakan biaya apa pun, Anda hanya perlu membuatnya, Anda dapat melakukan
ini dengan cepat setelah menjalankan publikasi expo,
seperti yang saya katakan Anda akan diminta untuk membuat akun atau masuk jika Anda belum
melakukannya dan di sana Anda dapat membuat akun saat bepergian di baris perintah ini di sini.
Yang Anda butuhkan hanyalah email, nama pengguna, dan kata sandi.
Setelah Anda melakukan ini dan menjalankan expo publish, ini akan mencoba untuk mempublikasikan aplikasi Anda dan jangan khawatir, itu tidak
akan segera mempublikasikannya ke app store. Sekarang, mari kita lihat
apa yang terjadi jika kita mencoba melakukan ini, ia sekarang membangun
bundel Javascript untuk Android dan juga untuk iOS. Itu juga memberi kami peringatan tentang aset kami yang tidak
dioptimalkan, itu adalah sesuatu yang dapat kita
lihat dalam sedetik dan dengan semua
itu, sekarang mengunggah bundel Javascript, kita tidak tahu di mana, tetapi kita akan tahu
di mana, tetapi kita akan lihat sebentar lagi
dan sekarang sudah selesai.
Jadi apakah sekarang membuat aplikasi dan mengunggahnya ke toko aplikasi?
Tidak, bukan itu yang terjadi di sini.
Alih-alih yang dilakukan di sini adalah membuat penyebaran, aplikasi ini
menerbitkan aplikasi kami untuk pameran.
Jadi yang dapat Anda lakukan sekarang adalah Anda dapat memasukkan URL yang ditampilkan
di sini dan apa yang Anda temukan adalah aplikasi Anda sekarang di-host di server
pameran sehingga dapat dikatakan dan Anda dapat memindai kode batang ini di sini dengan perangkat nyata, dengan aplikasi klien pameran.
Jadi pada dasarnya apa yang sudah kami lakukan selama pengembangan sekarang dapat dilakukan dengan aplikasi kami yang dipublikasikan, jadi
izinkan saya menunjukkannya secara singkat kepada Anda.
Inilah iPhone saya dan sekarang lagi saya hanya mengarahkan kamera saya ke kode QR ini atau dengan Android, Anda membuka
aplikasi pameran dan memindai kode batang di sana dan sekarang Anda dapat membuka aplikasi itu dalam pameran.
Sekarang lagi, Anda perlu klien pameran diinstal untuk ini.
Sekarang apa yang juga akan Anda lihat di sini di layar adalah peringatan bahwa saya tidak dapat membuka aplikasi
ini karena saya bukan penulis pengalaman tersebut.
Jadi klien pameran di situs iOS seperti yang Anda lihat di sini tidak dapat lagi membuka proyek yang diterbitkan
yang bukan milik pengguna yang masuk.
Nah, itu batasan iOS, di Android Anda
bisa membuka aplikasi ini tapi tentu saja pertanyaannya secara umum, mengapa kami menerbitkan aplikasi kami
seperti ini?
Sangat sulit untuk menjangkau
pengguna dengan ini, mereka perlu menginstal aplikasi klien expo yang hampir tidak ada yang
memiliki di dunia, mungkin hanya beberapa pengembang React
Native, jadi ini bukan bagaimana kita ingin mendistribusikan aplikasi kita, kan ?
Nah ini hanya satu langkah untuk mendistribusikan aplikasi kami dan ini sebenarnya bukan bagaimana kami bertujuan untuk menargetkannya atau
bagaimana kami bertujuan untuk mendapatkannya ke semua pengguna di dunia, melainkan
ini hanya satu langkah untuk mempublikasikannya ke app store. Ini masih merupakan langkah yang baik bagi Anda untuk sekarang dengan mudah menguji
aplikasi Anda atau membaginya dengan pengguna lain, terutama di Android, di iOS sayangnya ada beberapa batasan di mana Anda tidak dapat
menguji ini tetapi dengan perangkat Android, Anda dapat memindai ini
dan Anda dapat membagikan aplikasi di seluruh pengguna, Anda dapat menunjukkannya kepada teman Anda dan semua yang
dibutuhkan teman ini adalah aplikasi klien pameran dan Anda dapat memindai kode ini dan menjalankan aplikasi yang
baru saja Anda buat di perangkatnya.
Jadi untuk ini, itu bagus tapi tentu saja, ini bukan solusi akhir untuk benar-benar menerbitkan ini kepada pengguna yang tidak
dikenal.