Pembangun aplikasi mudah alih React Native: kenapa bermula dengan Expo
Untuk bermula sebagai pembangun aplikasi mudah alih React Native, Expo ialah titik permulaan yang mudah. Anda menulis aplikasi dalam JavaScript atau TypeScript, melihatnya berjalan pada iPhone semasa mengekod, dan tidak perlu mengurus semua konfigurasi asli sejak hari pertama. Ini asas teknikal app saya, dan asas kod permulaan iOS Kit.
Oleh Mehdi Azizi · Kandungan disemak pada

Apa yang anda pelajari
- Satu bahasa untuk dipelajari
- JavaScript atau TypeScript, bahasa web. AI sangat mengenalinya, menjadikannya berguna untuk membantu anda menulis dan membetulkan kod.
- App pada iPhone semasa mengekod
- Setiap perubahan dipaparkan pada telefon anda. Anda belajar dengan melihat hasilnya, bukan membaca teori.
- Build disediakan di cloud
- Perkhidmatan Expo mengkompil app anda dan menghantarnya ke TestFlight, menjimatkan sebahagian besar konfigurasi asli.
- Komponen siap untuk perkara asas
- Pemberitahuan, pembelian, kamera, storan: modul biasa sudah wujud. Anda menggabungkannya, bukan menulis semula.
- Had yang anda kenal pasti
- Sesetengah fungsi memerlukan kod asli. Anda belajar mengenal pastinya sebelum terlibat, untuk memilih idea yang mampu anda capai.
Langkah demi langkah
- Langkah 1
Anda memasang Expo, mencipta projek dan melancarkan skrin pertama pada iPhone.
- Langkah 2
Anda membina fungsi utama dan menghantar satu versi ke TestFlight.
- Langkah 3
Anda menambah RevenueCat dan PostHog, dua modul yang disepadukan dalam projek Expo.
- Langkah 4
Anda menyediakan versi akhir dan menghantarnya ke Apple.
Kenapa dengan saya
App saya, Solys, TradaZen, Nolera dan Vigie, dibina dengan Expo. Saya juga tahu di mana Expo terhenti: penggera Solys menggunakan AlarmKit, secara asli, kerana penggera yang menembusi mod senyap memerlukannya. Anda belajar dengan alat yang saya guna setiap hari, termasuk hadnya.
Baca perjalanan TradaZen, daripada penciptaan hingga penolakan Apple dan penerbitan.
Mula dengan panduan percuma
Soalan lazim
React Native atau Swift untuk bermula?
Swift ialah bahasa asli Apple dan ia ada kelebihannya. Untuk app pertama dengan langganan, React Native dengan Expo memberi lebih banyak komponen siap guna dan bahasa yang dikuasai baik oleh AI.
Adakah Expo hanya untuk app kecil?
Tidak. App yang diterbitkan berjalan dengan Expo, dan apabila sesuatu fungsi memerlukan kod asli, anda tambah modul tanpa menulis semula semuanya.
Bolehkah saya buat versi Android juga?
Expo membenarkannya, dan kod kit boleh dikompil untuk Android, tetapi semua kemasan dibuat untuk iPhone dan App Store. Lebih baik satu app pertama yang diterbitkan dengan baik daripada app separuh siap pada dua platform.
iOS Kit
Kod permulaan aplikasi saya, laluan lengkap dengan mesej untuk diberi kepada Claude, dan semua kit. Claude bermula daripada aplikasi yang sudah berjalan. €129.99.