This article is about the creation of our app in react native. Previously we only had the website and blog.
##Why we chose react native?
React native is a JavaScript framework which can compile the code into platform specific native one. At first we wished to go for Java and develop our app in android studio but we had little knowledge of mobile development. We are basically web developers and this app was our first mobile development opportunity. We searched for different options and found react native to be the most appropriate.
React native is cool because you can compile it to get both iOS and Android app from almost similar code. There are some platform specific features but overall its quite easy to work on.
##Which app we created?
Our app name is Krishna Kutumb. It's a social devotional networks of India. We share all kinds of religious, spiritual, yoga and ayurveda related content there. People can also share posts, chat, ask questions, read stories, listen music etc. We also have a blog for that.
##Packages used in our app
We have used several react-native packages. Some of them are -
- react-native-device-info
- react-native-fbsdk
- react-native-fetch-blob
- react-native-htmlview
- react-native-image-crop-picker
- react-native-navigation
- react-native-onesignal
- react-native-restart
- react-native-share
- react-native-socket.io-client
You can read extensive article on our app here - How we created our social community app in react native