Anda di halaman 1dari 8

Mobile App

Development
React Native

 React Native adalah sebuah framework javascript yang di kembang kan oleh
facebook dan memungkin kan kita membuat aplikasi mobile android atau ios
menggunakan teknologi web.
 React Native adalah salah satu framework javascript yang bisa digunakan
untuk mengembangkan aplikasi mobile. Jika dahulu kita mengenal Ionic
Framework. maka React Native sangat berbeda dengan Ionic.
Fitur React Native
Pada React Native ini terdapat beberapa kompenen yang membuat nya bisa kita gunakan untuk
membuat aplikasi mobile cross-platform :
 ReactJS
Sebelum react native di keluarkan oleh facebook yang pertama di kenalkan adalah ReactJS yaitu
framework javascript yang bisa digunakan untuk membuat aplikasi web dengan java script.
 Native
Di Android dan IOS memiliki arsitektur yang berbeda, nah disini Native ini yang berfungsi untuk
menghandle komponen dari masing - masing platform. Perbedaan UI dan UX antara android dan iOS sangat
banyak, React Native sangat peduli akan hal tersebut dengan membuat rendercomponent yang berbeda
antara iOS dan android namun ada beberapa component juga yang kita bisa gunakan bersamaan antara
android dan iOS.
 Platform
Untuk saat ini platform yang sudah terintegrasi adalah Android dan IOS.
Kelebihan React Native
Beberapa keuntungan React Native
 JavaSript
JavaScript adalah salah satu bahasa pemrogramman yang paling banyak digunakan oleh
developer di dunia. Dengan begitu artinya kita sebagai developer akan sangat mudah untuk
mempelajari JavaScript ini karna komunitas yang sudah besar dan juga kita mempunyai
banyak tempat untuk bertanya kalau kita mengalami kebingunan
 Code Sharing
Sebagian codebase yang kamu tulis itu bisa kamu gunakan untuk berbeda
platform dimana disni bisa digunakan untuk android dan ios. Sebagai contoh
semisal kita punya sebuah fungsi untuk mengkonfersi currency, maka dengan
begitu kita bisa gunakan untuk android ataupun di ios.
 Community
React Native ini cukup diminati oleh para developer di dunia
Kelemahan React Native
React Native sendiri juga memiliki kelemahan berikut ini adalah beberapa keleamahan dari react native
 Components
android dan ios ini memiliki arsitektur yang berbeda dengan begitu Components Native dari masing - masing
platform masih terbatas
 JavaScript
dikarenakan java script ini berkembang begitu cepatnya yang mengakibat kan beberpa hal itu tidak bisa di
lakukan dengan perubahan yang begitu cepat
 Framework
karena perubahan yang begitu cepatnya yang mengakibatkan ketika mengupdate react native ke versi yang baru
untuk versi yang lama beberapa tidak bisa kamu gunakan
 Platform
Untuk platform android IOS maka gunakan platform Apel, Androidbutuh java dan gradle
 Perfomance
Untuk perfomance juga masih menjadi perdebatan dikalangan developer ada yang mengatakan bagus dan ada
yang mengatakan kuran bagus juga.
Bagaimana React Native bekerja?
 React Native bekerja dengan dengan menanamkan file Javascript yang sudah
di-bundle didalam aplikasi, dan menjalankannya secara local dari aplikasi
yang kita buat. Namun kita juga dapat meletakan file Javascript didalam
server dan diambil ketika ada koneksi. Hal ini memungkinkan kita untuk
melakukan updateaplikasi secara cepat tanpa melalui proses submit ke
Google Playstore atapun iOS Appstore.
 Untuk UI dan UX, React Native mengunakan Javascript . Untuk styling hampir
mirip dengan CSS diweb namun dengan Camel Case.
Perusahaan yang Menggunakan React Native

 Banyak perusahaan-perusahaan
besar sudah menggunakan React
Native untuk mengembangkan
aplikasi mereka pada perangkat IOS
dan Android, antara lain :
 Facebook app
 Instagram
 Skype
 Tesla
 Soundcloud
 Bloomberg
 Baidu
Cara Install React Native

 https://facebook.github.io/react-native/docs/getting-started
 Install JDK (https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html),
(cek : java -version)
 Android Studio
 Install Node JS (cek : npm –v )
 Configure the ANDROID_HOME environment variable
 Configure the JAVA_HOME environment variable
 Install React Native
npm install -g react-native-cli
react-native -v
 Pembuatan Project Pertama React Native
react-native init ProjectPertama
 Running Aplikasi
react-native run-android

Anda mungkin juga menyukai