1 00:00:02,340 --> 00:00:06,700 Yang saya dapatkan di sini adalah aplikasi yang kami buat sebelumnya dalam kursus dengan fitur perangkat 2 00:00:06,700 --> 00:00:08,640 asli, dengan kamera, peta, dan sebagainya. 3 00:00:08,650 --> 00:00:10,950 Ini adalah aplikasi yang ingin saya 4 00:00:11,140 --> 00:00:16,800 gunakan dan ini adalah bagaimana kita dapat mengkonfigurasinya untuk digunakan dalam alur kerja expo terkelola seperti 5 00:00:16,810 --> 00:00:18,060 yang saya sebutkan. 6 00:00:18,130 --> 00:00:19,720 Jadi apa yang bisa kita lakukan? 7 00:00:19,810 --> 00:00:24,910 Sekarang kita harus melihat aplikasinya. file json karena itulah file di mana kita 8 00:00:25,150 --> 00:00:28,280 umumnya dapat mengkonfigurasi aplikasi ini untuk penyebaran dan untuk menerbitkannya 9 00:00:28,420 --> 00:00:34,690 dan saya ingin memandu Anda melalui beberapa pengaturan inti yang dapat Anda buat di sini dan Anda harus membuatnya di sini. 10 00:00:35,380 --> 00:00:40,030 Meskipun saya juga akan mengarahkan Anda ke dokumen resmi, dokumen pameran resmi tempat Anda 11 00:00:40,030 --> 00:00:45,550 juga memiliki artikel lengkap tentang mengonfigurasi aplikasi. file json, Anda akan menemukan artikel ini dilampirkan atau 12 00:00:45,550 --> 00:00:51,250 tautan ke dalamnya terlampir pada kuliah ini dan di sana, Anda mempelajari semua tentang pengaturan yang mungkin Anda dapat atur di 13 00:00:51,490 --> 00:00:55,270 sana dan apa artinya, apa yang mereka lakukan dan untuk apa Anda membutuhkannya. 14 00:00:55,290 --> 00:01:01,510 Jadi ada banyak yang dapat Anda konfigurasi tetapi untuk penyebaran dasar, sebagian besar dari hal-hal ini tidak masalah. 15 00:01:01,540 --> 00:01:09,060 Jadi yang kita miliki di sini misalnya adalah nama proyek kami dan di sana, saya akan menggunakan tempat yang bagus, ini juga 16 00:01:09,130 --> 00:01:14,320 nama yang akan muncul di layar beranda ketika Anda membangun aplikasi ini sebagai aplikasi mandiri dan 17 00:01:14,350 --> 00:01:17,710 saya akan kembali untuk apa aplikasi mandiri dalam sedetik. 18 00:01:17,710 --> 00:01:24,340 Sekarang di sini, kita juga dapat menambahkan siput dan itu harus seperti ini dalam format URL sehingga ini 19 00:01:24,340 --> 00:01:30,130 bisa menjadi bagian dari URL dan Anda akan melihat di mana ini menjadi penting juga. 20 00:01:30,130 --> 00:01:31,750 Hal yang sama untuk privasi 21 00:01:31,750 --> 00:01:37,450 publik, kita dapat meninggalkan ini di sini di depan umum untuk saat ini, tetapi sekali lagi ini adalah sesuatu 22 00:01:37,450 --> 00:01:39,780 yang akan saya jelaskan lebih terinci dalam sedetik. 23 00:01:39,790 --> 00:01:47,560 Versi SDK di sini hanya mengidentifikasi versi SDK dari expo SDK yang Anda gunakan, biasanya ini harus yang 24 00:01:47,560 --> 00:01:54,940 terbaru meskipun tentu saja jika Anda sedang membangun aplikasi dengan katakanlah expo SDK 33 dan kemudian saat Anda 25 00:01:54,940 --> 00:02:00,040 sedang membangunnya, sebuah Versi baru keluar, Anda harus selalu mengikuti pembaruan atau 26 00:02:00,040 --> 00:02:04,450 panduan peningkatan yang dirilis bersama dengan versi pameran baru. 27 00:02:04,450 --> 00:02:11,170 Versi expo baru hanya berarti bahwa beberapa fitur dapat berubah, bahwa mungkin beberapa perubahan melanggar ditambahkan, beberapa perbaikan bug, 28 00:02:11,170 --> 00:02:12,930 jadi biasanya Anda ingin 29 00:02:13,000 --> 00:02:18,580 memutakhirkan tetapi Anda ingin mengikuti petunjuk pemutakhiran, meskipun Anda tidak harus menggunakan versi terbaru di sini 30 00:02:18,580 --> 00:02:21,010 untuk dapat menyebarkannya, Anda juga dapat menggunakan 31 00:02:21,130 --> 00:02:25,420 versi yang lebih lama di sini. Platform, yang seharusnya jelas, Anda dapat 32 00:02:25,420 --> 00:02:30,520 menjelaskan platform mana yang ingin Anda terbitkan dan saya akan menghapus web di sini karena kami belum 33 00:02:30,520 --> 00:02:34,860 benar-benar fokus pada hal itu dan dukungan untuknya juga masih agak eksperimental, jadi mari 34 00:02:34,900 --> 00:02:40,530 kita gunakan iOS dan Android, maka Anda dapat mengatur versi dan angka ini sepenuhnya terserah Anda, pada akhirnya, Anda 35 00:02:40,530 --> 00:02:46,120 hanya perlu mengelola versi sehingga setiap kali Anda menerbitkan versi baru dari aplikasi Anda, Anda mengubahnya dan Anda memiliki 36 00:02:46,120 --> 00:02:51,400 tiga angka yang Anda dapat berubah, di mana biasanya nomor terakhir harus diubah jika versi baru hanya mencakup 37 00:02:51,430 --> 00:02:57,100 perbaikan bug kecil tetapi tidak ada fitur baru utama. Angka tengah harus diubah jika Anda 38 00:02:57,100 --> 00:03:02,490 memiliki versi baru yang memperkenalkan fitur baru yang penting atau penting dan angka 39 00:03:02,610 --> 00:03:07,200 pertama harus diubah setiap kali Anda memiliki versi baru yang 40 00:03:07,210 --> 00:03:12,860 sangat besar yang mungkin juga mencakup beberapa perubahan yang melanggar atau beberapa perubahan besar. 41 00:03:12,880 --> 00:03:20,320 Jadi itu semacam sesuatu yang juga memberi sinyal kepada pengguna Anda jika itu pembaruan penting yang agak besar atau 42 00:03:20,320 --> 00:03:22,670 hanya yang kecil, hanya perbaikan kecil. 43 00:03:22,900 --> 00:03:26,180 Orientasi adalah pengaturan yang telah kita lihat sebelumnya 44 00:03:26,180 --> 00:03:30,220 dalam kursus, di sana Anda dapat mengunci orientasi aplikasi Anda. 45 00:03:30,310 --> 00:03:34,790 Anda dapat mengatur ini ke default untuk memungkinkan rotasi atau untuk memutar aplikasi, Anda 46 00:03:34,960 --> 00:03:41,370 dapat mengaturnya ke mode portrait atau landscape untuk menguncinya. Ikon dan splash screen, itu 47 00:03:41,370 --> 00:03:45,140 akan segera saya ulas dalam kuliah terpisah. 48 00:03:45,150 --> 00:03:52,080 Ini memungkinkan Anda untuk mengatur ikon aplikasi dan layar splash aplikasi dan Anda hanya mengatur pointer pada sumber input, pada 49 00:03:52,080 --> 00:03:59,100 file dasar dan kemudian expo akan menghasilkan banyak ikon untuk ukuran perangkat yang berbeda, ukuran layar berbeda yang sangat nyaman 50 00:03:59,100 --> 00:04:00,980 tetapi lagi saya akan kembali ke 51 00:04:00,990 --> 00:04:04,710 ini lebih detail nanti. Pembaruan, itu juga sesuatu 52 00:04:04,720 --> 00:04:10,050 yang akan saya kembalikan, yang terkait dengan hal pembaruan lewat udara yang 53 00:04:10,050 --> 00:04:12,600 sangat menarik. Pola bundel aset, juga 54 00:04:12,620 --> 00:04:21,450 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 55 00:04:21,450 --> 00:04:22,290 maksud 56 00:04:22,290 --> 00:04:28,050 bukan ikon tetapi gambar yang Anda tampilkan di aplikasi Anda. , yang Anda simpan secara lokal 57 00:04:28,080 --> 00:04:29,930 atau font yang mungkin Anda 58 00:04:30,000 --> 00:04:31,530 gunakan, bagaimana didistribusikan, tetapi 59 00:04:31,530 --> 00:04:38,190 sekali lagi saya akan kembali ke sini dan kemudian Anda juga dapat mengatur pengaturan platform spesifik di sini 60 00:04:38,190 --> 00:04:39,750 untuk iOS dan Android. 61 00:04:39,750 --> 00:04:43,760 Sekarang jika Anda ingin mempublikasikan aplikasi Anda, Anda dapat melakukannya dengan cara yang 62 00:04:43,890 --> 00:04:46,800 sangat sederhana, Anda hanya perlu menjalankan expo publish. 63 00:04:46,860 --> 00:04:52,860 Sekarang ketika Anda pertama kali menjalankan ini, Anda akan diminta untuk masuk dengan akun expo Anda atau membuat yang baru 64 00:04:52,860 --> 00:04:54,300 jika Anda belum memilikinya. 65 00:04:54,330 --> 00:04:59,190 Jadi cukup buat satu, gratis, tidak dikenakan biaya apa pun, Anda hanya perlu membuatnya, Anda dapat melakukan 66 00:04:59,190 --> 00:05:01,460 ini dengan cepat setelah menjalankan publikasi expo, 67 00:05:01,500 --> 00:05:05,980 seperti yang saya katakan Anda akan diminta untuk membuat akun atau masuk jika Anda belum 68 00:05:06,150 --> 00:05:10,870 melakukannya dan di sana Anda dapat membuat akun saat bepergian di baris perintah ini di sini. 69 00:05:10,890 --> 00:05:13,990 Yang Anda butuhkan hanyalah email, nama pengguna, dan kata sandi. 70 00:05:14,070 --> 00:05:20,010 Setelah Anda melakukan ini dan menjalankan expo publish, ini akan mencoba untuk mempublikasikan aplikasi Anda dan jangan khawatir, itu tidak 71 00:05:20,010 --> 00:05:23,600 akan segera mempublikasikannya ke app store. Sekarang, mari kita lihat 72 00:05:23,610 --> 00:05:27,780 apa yang terjadi jika kita mencoba melakukan ini, ia sekarang membangun 73 00:05:27,780 --> 00:05:34,730 bundel Javascript untuk Android dan juga untuk iOS. Itu juga memberi kami peringatan tentang aset kami yang tidak 74 00:05:34,730 --> 00:05:37,430 dioptimalkan, itu adalah sesuatu yang dapat kita 75 00:05:37,430 --> 00:05:39,570 lihat dalam sedetik dan dengan semua 76 00:05:40,670 --> 00:05:45,730 itu, sekarang mengunggah bundel Javascript, kita tidak tahu di mana, tetapi kita akan tahu 77 00:05:45,740 --> 00:05:48,780 di mana, tetapi kita akan lihat sebentar lagi 78 00:05:49,010 --> 00:05:51,040 dan sekarang sudah selesai. 79 00:05:51,680 --> 00:05:55,130 Jadi apakah sekarang membuat aplikasi dan mengunggahnya ke toko aplikasi? 80 00:05:55,130 --> 00:05:57,410 Tidak, bukan itu yang terjadi di sini. 81 00:05:57,410 --> 00:06:01,900 Alih-alih yang dilakukan di sini adalah membuat penyebaran, aplikasi ini 82 00:06:01,910 --> 00:06:04,400 menerbitkan aplikasi kami untuk pameran. 83 00:06:04,400 --> 00:06:09,190 Jadi yang dapat Anda lakukan sekarang adalah Anda dapat memasukkan URL yang ditampilkan 84 00:06:09,260 --> 00:06:14,060 di sini dan apa yang Anda temukan adalah aplikasi Anda sekarang di-host di server 85 00:06:14,060 --> 00:06:20,860 pameran sehingga dapat dikatakan dan Anda dapat memindai kode batang ini di sini dengan perangkat nyata, dengan aplikasi klien pameran. 86 00:06:20,870 --> 00:06:26,100 Jadi pada dasarnya apa yang sudah kami lakukan selama pengembangan sekarang dapat dilakukan dengan aplikasi kami yang dipublikasikan, jadi 87 00:06:26,120 --> 00:06:28,400 izinkan saya menunjukkannya secara singkat kepada Anda. 88 00:06:28,400 --> 00:06:34,220 Inilah iPhone saya dan sekarang lagi saya hanya mengarahkan kamera saya ke kode QR ini atau dengan Android, Anda membuka 89 00:06:34,220 --> 00:06:39,650 aplikasi pameran dan memindai kode batang di sana dan sekarang Anda dapat membuka aplikasi itu dalam pameran. 90 00:06:39,650 --> 00:06:43,010 Sekarang lagi, Anda perlu klien pameran diinstal untuk ini. 91 00:06:43,070 --> 00:06:47,600 Sekarang apa yang juga akan Anda lihat di sini di layar adalah peringatan bahwa saya tidak dapat membuka aplikasi 92 00:06:48,050 --> 00:06:50,060 ini karena saya bukan penulis pengalaman tersebut. 93 00:06:50,060 --> 00:06:55,280 Jadi klien pameran di situs iOS seperti yang Anda lihat di sini tidak dapat lagi membuka proyek yang diterbitkan 94 00:06:55,280 --> 00:06:57,090 yang bukan milik pengguna yang masuk. 95 00:06:57,140 --> 00:06:59,450 Nah, itu batasan iOS, di Android Anda 96 00:06:59,450 --> 00:07:04,430 bisa membuka aplikasi ini tapi tentu saja pertanyaannya secara umum, mengapa kami menerbitkan aplikasi kami 97 00:07:04,430 --> 00:07:05,180 seperti ini? 98 00:07:05,180 --> 00:07:07,270 Sangat sulit untuk menjangkau 99 00:07:07,270 --> 00:07:12,650 pengguna dengan ini, mereka perlu menginstal aplikasi klien expo yang hampir tidak ada yang 100 00:07:12,650 --> 00:07:15,620 memiliki di dunia, mungkin hanya beberapa pengembang React 101 00:07:15,680 --> 00:07:20,000 Native, jadi ini bukan bagaimana kita ingin mendistribusikan aplikasi kita, kan ? 102 00:07:20,030 --> 00:07:27,080 Nah ini hanya satu langkah untuk mendistribusikan aplikasi kami dan ini sebenarnya bukan bagaimana kami bertujuan untuk menargetkannya atau 103 00:07:27,110 --> 00:07:31,350 bagaimana kami bertujuan untuk mendapatkannya ke semua pengguna di dunia, melainkan 104 00:07:31,360 --> 00:07:39,070 ini hanya satu langkah untuk mempublikasikannya ke app store. Ini masih merupakan langkah yang baik bagi Anda untuk sekarang dengan mudah menguji 105 00:07:39,100 --> 00:07:45,010 aplikasi Anda atau membaginya dengan pengguna lain, terutama di Android, di iOS sayangnya ada beberapa batasan di mana Anda tidak dapat 106 00:07:45,010 --> 00:07:47,940 menguji ini tetapi dengan perangkat Android, Anda dapat memindai ini 107 00:07:47,950 --> 00:07:53,020 dan Anda dapat membagikan aplikasi di seluruh pengguna, Anda dapat menunjukkannya kepada teman Anda dan semua yang 108 00:07:53,020 --> 00:07:58,060 dibutuhkan teman ini adalah aplikasi klien pameran dan Anda dapat memindai kode ini dan menjalankan aplikasi yang 109 00:07:58,060 --> 00:08:00,070 baru saja Anda buat di perangkatnya. 110 00:08:00,070 --> 00:08:06,190 Jadi untuk ini, itu bagus tapi tentu saja, ini bukan solusi akhir untuk benar-benar menerbitkan ini kepada pengguna yang tidak 111 00:08:06,190 --> 00:08:06,730 dikenal.