React Native(RN) developers are in very high demand, startups, as well as tech giants are hunting them to improve their products. As the demand is going up for RN, a lot of people are trying, practicing, and mastering this technology. RN is a vast technology and it becomes difficult to cover every aspect of it resulting in leftover corners which may generally be important to most of the companies in the market. So, I have prepared a list of important aspects you should know to make yourself the best suitable developer in the RN domain.

Image for post
Image for post
You will get it this time.

I have always looked for people who could answer the below questions and if they were able to answer them, they got hired in my firm, LexHeal. I also helped a few other firms in hiring their RN developer and almost(don’t forget to count for developing skills to work as a team) everyone was satisfied with them. I interviewed more than 500+ people(mainly connecting through LinkedIn) to hire for the RN developer job and I could only finalize 6 of them. What happened during those calls, why the conversion ratio was so low, questions I generally asked them are the ones below. I would try to give short answers to those questions and recommend to you read as much as possible about them on Google. Medium was my best platform to learn about these questions/topics. …

Image for post
Image for post
React Native

React Native(RN) community has evolved a lot since 2015 from version 0.1.0 to 0.62.2. They do a lot of breaking changes in their major releases and on top of that Google, does the rest. With so much change going on, it’s crucial to catch up with the community’s pace. This blog contains resources and techniques which will keep you in parallel with the RN community and never let you feel the pain of your codebase not being able to build for days.

In this blog, I will try to answer the questions that RN developers face very often and a lot of people have asked me numerous times. …

This blog will help you build a complete push notification engine for your react-native application using firebase. Just follow along and comment in the section below if you find any problems.

Image for post
Image for post
Using Firebase with React-Native Application

There are various open-source libraries that support sending push notifications to your react native applications. Few of the most popular libraries are react-native-fcm(1.7k stars), react-native-push-notifications(4.8k stars), react-native-firebase(7.4k stars). All of these libraries use FCM( Firebase Cloud Messaging ) as an underline integration. In this blog, we will be looking at the react-native-firebase library which I have used in multiple applications after finding it simple and very effective. …

After spending nearly 2 years building applications with React-Native, I learned a lot of lessons hard way. This blog will help you to not commit the mistakes that I did and your codebase will be in good shape any time you look at it. This blog is for the people who have some knowledge of react-native and they are planning to start with a big project.

Image for post
Image for post
Best Design Practices for React Native Application

Let’s jump directly onto the steps you need to follow.

  1. IDE or Editor: Choosing you’re editor is one of the first steps to start with your codebase. I prefer Webstorm for developing the code base for react-native applications because it by default sets up all the configuration for the project. But, Webstorm costs you around $12.9 per month if you are familiar with Android Studio this will be a good choice. Whereas, Visual Studio Code is free of cost and provides you an option to install thousands of plugins in your IDE. …

Connecting Jenkins to a private Github repository can be a pain if not done properly. Also, I would recommend you to check out how things work for a public Github repo. If you have already tried it, good. Otherwise, follow my another blog on how to integrate Jenkins with Github for public repository.


  • Jenkins should be installed and the initial Jenkins setup needs to be done.
  • A Private Github repository.

Generate ssh keys and add to Github:

For this task, we will be using ssh keys to connect to a private Github repository. …

One of the simple and interesting tools in DevOps is Jenkins. Another tool which is generally used is Github, which has one of the biggest open source community, is no more required to explain. In this blog, we will see how to trigger Jenkins job from a commit to your public Github repository. To setup Jenkins build trigger on private Github repository checkout this blog. So let’s begin….

If you are coming to this blog you must have already installed Jenkins. After working on Jenkins for more than a year now, I found out a lot of interesting facts about Jenkins and one of them is that there are multiple ways you can install Jenkins but the best way is using the command line installation.


Shreyak Upadhyay

Co-founder and CTO at Lexheal(,, TheScreenshots, Ex-IBM, React-Native, DevOps

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store