E
Skills Expo
android-e2e-testing
expo
Uji fitur Expo Router di emulator Android menggunakan ADB. Gunakan setelah mengimplementasikan fitur native Android atau saat memverifikasi perilaku UI di Android.
official
building-native-ui
expo
Panduan lengkap untuk membangun aplikasi Expo native dengan routing, styling, komponen, dan konvensi platform. Mencakup dasar-dasar Expo Router, tab native, navigasi stack, modal, dan form sheet dengan konvensi struktur rute yang detail. Termasuk aturan styling yang selaras dengan Apple Human Interface Guidelines: tata letak flexbox, penanganan safe area, animasi, bayangan melalui CSS boxShadow, dan pola desain responsif. Mendokumentasikan preferensi pustaka (expo-image untuk SF Symbols, expo-audio, expo-video,...
official
deep-code-review
expo
Tinjauan kode mendalam yang berfokus pada desain - memahami konteks basis kode sebelum mengevaluasi perubahan PR, mengirimkan umpan balik terstruktur ke GitHub
official
eas-update-insights
expo
Periksa kondisi pembaruan EAS yang telah dipublikasikan: tingkat kerusakan, jumlah pemasangan/peluncuran, pengguna unik, ukuran payload, serta pembagian antara pengguna tertanam dan OTA per…
official
Expo UI Jetpack Compose
expo
`@expo/ui/jetpack-compose` package lets you use Jetpack Compose Views and modifiers in your app.
official
Expo UI SwiftUI
expo
`@expo/ui/swift-ui` package lets you use SwiftUI Views and modifiers in your app.
official
expo-api-routes
expo
Rute API di Expo Router untuk logika sisi server, rahasia, dan integrasi pihak ketiga di EAS Hosting. Buat rute dengan akhiran +api.ts di direktori app; ekspor fungsi bernama untuk metode HTTP (GET, POST, PUT, DELETE). Tangani parameter kueri, header, badan JSON, dan segmen rute dinamis; tambahkan header CORS untuk klien web. Akses rahasia sisi server melalui process.env; atur variabel secara lokal di .env atau melalui eas env:create untuk produksi. Deploy ke EAS Hosting (Cloudflare Workers) dengan eas...
official
expo-cicd-workflows
expo
Menulis dan memvalidasi file YAML alur kerja EAS CI/CD untuk proyek Expo. Mengambil skema JSON terbaru dari API Expo untuk memastikan tipe pekerjaan, parameter, pemicu, dan konfigurasi runner tetap terkini. Mendukung ekspresi dinamis menggunakan sintaks ${{ }} dengan konteks untuk peristiwa GitHub, masukan alur kerja, keluaran pekerjaan, dan hasil langkah. Menyertakan skrip validasi bawaan yang memeriksa struktur alur kerja terhadap skema dan melaporkan kesalahan sebelum penerapan. Menyediakan dokumentasi referensi untuk sintaks,...
official
expo-deployment
expo
Penyebaran otomatis aplikasi Expo ke iOS App Store, Android Play Store, hosting web, dan lingkungan pratinjau. Mendukung build produksi dan pengiriman untuk iOS (App Store dan TestFlight) serta Android (Google Play Store) dengan perintah tunggal. Termasuk EAS Hosting untuk penyebaran web dengan URL pratinjau PR otomatis dan dukungan domain produksi. Menyediakan otomatisasi alur kerja CI/CD melalui EAS Workflows untuk build dan pengiriman yang dipicu oleh push kode. Manajemen versi otomatis dengan remote...
official
expo-dev-client
expo
Bangun klien pengembangan Expo kustom untuk menguji kode native pada perangkat fisik melalui EAS Build atau secara lokal. Hanya diperlukan saat menggunakan modul native kustom, target Apple (widget, app clips), atau kode native pihak ketiga yang tidak ada di Expo Go; coba Expo Go terlebih dahulu dengan npx expo start. Mendukung build cloud dengan pengiriman TestFlight otomatis atau build lokal di mesin Anda, menghasilkan file .ipa (iOS) atau .apk / .aab (Android). Memerlukan konfigurasi eas.json dengan profil pengembangan yang mengatur...
official
expo-module
expo
Panduan untuk membuat dan menulis modul serta tampilan native Expo menggunakan Expo Modules API (Swift, Kotlin, TypeScript). Mencakup DSL definisi modul, native…
official
expo-tailwind-setup
expo
Styling universal Tailwind CSS v4 untuk aplikasi Expo di iOS, Android, dan Web. Mengintegrasikan Tailwind CSS v4 dengan react-native-css dan NativeWind v5 melalui transformer Metro, sehingga tidak memerlukan konfigurasi Babel. Menyediakan pustaka komponen yang dibungkus CSS yang dapat digunakan kembali (View, Text, ScrollView, Pressable, TextInput, Image, Link) yang menerapkan gaya className ke elemen native. Mendukung styling khusus platform melalui kueri media CSS, variabel tema kustom melalui blok @theme, dan semantik Apple...
official
native-data-fetching
expo
Permintaan jaringan, panggilan API, dan pengambilan data untuk aplikasi Expo dengan caching, penanganan kesalahan, dan dukungan offline. Mencakup fetch API, React Query, pola penanganan kesalahan, manajemen token dengan expo-secure-store, dan logika percobaan ulang dengan backoff eksponensial. Termasuk strategi offline-first menggunakan NetInfo dan persistensi React Query, serta konfigurasi variabel lingkungan dengan prefiks EXPO_PUBLIC_ untuk URL sisi klien. Mendukung pemuat data Expo Router (useLoaderData) untuk pemuatan data tingkat rute pada...
official
upgrading-expo
expo
Panduan terstruktur untuk meningkatkan versi Expo SDK dan menyelesaikan konflik dependensi. Menyediakan proses upgrade langkah demi langkah termasuk diagnostik, pembersihan cache, dan alur kerja prebuild untuk perubahan native. Mencakup perubahan besar di SDK 53–55, termasuk migrasi React 19, default Arsitektur Baru, pengaturan React Compiler, dan pembaruan modul native (tabs, audio, video). Menyertakan peta penghentian untuk paket seperti expo-av, expo-permissions, dan AsyncStorage dengan rekomendasi penggantian...
official
use-dom
expo
Jalankan library khusus web di aplikasi Expo dengan merendernya di webview pada platform native dan apa adanya di web. Mendukung library web React apa pun (recharts, react-syntax-highlighter, canvas, WebGL) tanpa modifikasi dengan membungkusnya dalam file komponen DOM menggunakan direktif 'use dom'; Meneruskan properti yang dapat diserialisasi dan fungsi async dari native ke webview, memungkinkan komunikasi dua arah antara konteks native dan web. Menyertakan opsi konfigurasi webview melalui properti dom: kontrol scroll, area aman...
official