React Native is a technology developed by Facebook that enables developers to leverage the flexibility of web development into Native App development.
React Native is created to get rid of pain of developing native application and iterative build cycles across different platforms.
Unlike other solutions like Cordova and Xamarin folks at facebook made it work across different platforms but kept the native experience of the underlying operating system intact.
Its not Write Once Run Everywhere! solution. Its based on Learn Once Use Everywhere! philosophy.
For Example
The apps that are developed for Ios uses the same Ios Controls whereas the apps for android used the Toolbar for Android devices.
On Ios
On Android
React Native is created to get rid of pain of developing native application and iterative build cycles across different platforms.
Unlike other solutions like Cordova and Xamarin folks at facebook made it work across different platforms but kept the native experience of the underlying operating system intact.
Its not Write Once Run Everywhere! solution. Its based on Learn Once Use Everywhere! philosophy.
For Example
The apps that are developed for Ios uses the same Ios Controls whereas the apps for android used the Toolbar for Android devices.
On Ios
On Android
Getting Started with Installation
For Ios development
System Requirements
- OS X is a must for ios app development.
- Homebrew is the recommended way to install build and watch tools.
- Install Node.js 4.0 or newer. (To know how to install Node.js for various Operating Systems See here )
- Install watchman and flow by using following commands
- first update your brew repos using brew update
- brew install watchman.
- brew install flow (optional only if you wish to use flow).
- Xcode 6.3 or higher.
- Install react native command line tool by using npm install -g react-native-cli
If you just want to prototype or play around with react native app development you can use a great service such as https://rnplay.org/.
Creating the Project
- react-native init MyFirstReactNativeApp
- cd MyFirstReactNativeApp
- Open ios/AwesomeProject.xcodeproj and click run in Xcode.
- Edit the lines on the file index.ios.js
- Press ⌘-R in your emmulator to refresh the app.
For Android developement
- Android SDK
- Android Emulator or genymotion emulator
- Install react native command line tool by using npm install -g react-native-cli
Creating the Project
- react-native init MyFirstReactNativeApp
- cd MyFirstReactNativeApp
- Open index.android.js Edit some lines.
- Press the menu button (F2 by default, or ⌘-M in Genymotion) and select Reload JS to see your changes.
- Run adb logcat *:S ReactNative:V ReactNativeJS:V to see your app logs.
Voila! You have completed your first react native app.
Very nice blog post to get started with react native with clear step by step guide.
ReplyDeleteGood article.
ReplyDeleteAndroid programming Mobile Application Development
Hello,
ReplyDeleteThe Article on Getting started with react native app development on android and Ios thanks for sharing the information about it. Xamarin Consulting
good job......it will help who learn the native app development.
ReplyDeleteThe content is good and very informative and I personally thank you for sharing reactjs articles with us.
ReplyDeleteBest Regards,
ReactJS Online Training in India
ReactJS Training in Hyderabad
ReactJS Online Training in Hyderabad
ReactJS Online Training
Learn ReactJS Online
ReactJS Training
ReactJS Online Course
React JS Online Training
Artcile was simply superb ios Online Training Bangalore
ReplyDeleteUndoubtedly, a great piece of compelling detail provided by you. I am glad to absorb this information here. Thank you for making this devastating article accessible to us. Keep sharing and continue updating us with your valuable knowledge.
ReplyDeleteWebsite Design Agency | Website Redesign company
This post is really nice and informative. The explanation given is really comprehensive and informative. React JS Development Company in Bangalore | website design and development company bangalore | best seo company in bangalore
ReplyDeleteHi AnandTheDev,
ReplyDeleteGood insight for the beginners to effectively learn about react native app development.
Also, check out our recent blog post about how React Native is becoming the Future of Mobile App Development
I really appreciate your post.... and I got useful information about the matter... I just tried to write the same post...
ReplyDeletebest mobile app development company in rawalpindhi
Thanks for sharing such a wonderful information.This was really helpful.
ReplyDeleteHire Top React Native Companies
Wow ! Amazing information showing through your blog, it's a beautiful decoration things.Thanks for sharing.
ReplyDeleteDestechmedia
Destech Media Pvt. Ltd. putlocker
Great information provided by author here in this link you can get best React native app development services.
ReplyDeleteI personally thank you for sharing reactjs articles with us.
ReplyDeleteDownload Rail Rush Mod Apk
Really Happy to say your post is very interesting. Keep sharing your information regularly for my future reference. Thanks Again.
ReplyDeleteTop Big Data Companies
Top Data Analytics Companies
Top text analytics Companies
Top Software testing companies
Top Machine Learning Companies
Top Mobile App Development Companies
Really good information to show through this blog. I really appreciate you for all the valuable information that you are providing us through your blog.
ReplyDeletePen testing services
Vulnerability assessment services
Load Testing Services
Mobile app testing services
Digi Tech Tricks
ReplyDeletefind the best bot protection.
Thanks for sharing this useful information. I was really impressed.
ReplyDeletebulk sms service provider in chennai
chennai bulk sms
best bulk sms service provider in chennai
bulksms in chennai
bulk sms service in chennai
Tül Perde Modelleri
ReplyDeleteMOBİL ONAY
MOBİL ÖDEME BOZDURMA
nft nasıl alınır
Ankara Evden Eve Nakliyat
Trafik sigortasi
DEDEKTÖR
Kurma Website
aşk kitapları