ini • Mengetahui apa itu React Native • Kenapa menggunakan React Native • Siapa saja yang sudah menggunakan React Native • Arsitektur React Native • Perbedaan React Native CLI dan Expo • Mengetahui prerequisites yang diperlukan • Mengetahui cara Setup Environment React Native
ini • Membuat project baru • Menjalankan Aplikasi dan Emulator • Basic Component • Mengenal styling pada React Native • Mengenal konsep routing pada React Native • Mengetahui beberapa alternatif Backend pada React Native • Mengetahui step publish aplikasi ke playstore
Bukan web view, tetapi native code app • Menggunakan React JS • Learning curve cukup mudah • Refresh rendering • React Native is the future • Large community
a lot of computation • Heavy Projects & High Customizations • Speci fi cally built for one OS • But many developers believe React Native will still doing improvement
• Expo Adalah framework yang dapat digunakan untuk membangun sebuah aplikasi React khususnya React Native. Expo menyediakan tools, library, dan services yang dapat langsung kita gunakan untuk Membuat aplikasi React Native
cepat • Tidak perlu instal Andoroid SDK ataupun iOS SDK karena Expo menggunakan SDK nya sendiri • Tidak perlu instal Android Studio ataupun Xcode • Hanya memerlukan Node JS • Dapat langsung menggunakan Playground bernama Snack • Dapat membuat aplikasi React Native
cation dan Facebook login sudah disediakan oleh Expo • Beberapa library seperti maps, camera, dan gallery sudah di sediakan Expo sehingga tidak perlu menambahkan library dan dapat berjalan pada Android dan IOS
tidak memerlukan kode pada level native module atau fi tur- fi tur dasar yang sudah didukung oleh Expo • Aplikasi yang dibuat dengan Expo memiliki ukuran (size) yang besar sekitar 25 mb (pada react native sekitar 10mb) • Expo tidak mendukung background process sehingga fi tur seperti tracking tidak dapat berjalan pada aplikasi • React Native CLI sudah sangat stable dan realiable jika kita membuat aplikasi untuk jangka panjang dan mudah untuk scalable.
Install package ESLint secure global untuk menggunakan CLI (npm i -g eslint) • Buat fi le package.json • Gunakan ESLint pada sebuah project menggunakan CLI Eslint (eslint —init) • Setup setting.json pada VSC • Optional • Setup lint pada script package.json • “lint”: “eslint .” • “ fi x-lint”: “eslint . — fi x”
menggunakan service dari bahasa pemrograman, framework, hingga SaaS platform apapun untuk digunakan sebagai backend • Express JS • Go • GraphQL • Laravel • Firebase
Persiapkan icon launcher dan nama aplikasi • Generate keystore • Setup gradle • Generate release APK • Testing pada mode production/public/release • Melakukan pembayaran registrasi pertama kali pada Playstore sebesar $25 • Mengisi beberapa data yang diperlukan • Upload bundle aplikasi • Tunggu proses approval (+- 7 Hari kerja)