We can use react native to create mobile apps and target multiple platforms like android and IOS. During development phase we need emulators before publishing the app.
These are some options.
Android studioInstall android studio and then we can configure the device which we need to target. Link for the download
However I found this option time consuming as we need to select the specific device which we are targeting. We have to install android studio to run the virtual devices
Genymotion
- We can simulate 3000+ virtual device configurations and every imaginable situation to ensure a better user experience.
- Easy to install and use. Link for personal download https://developer.android.com/studio/index.html
- I found a good link about installation and usage in YouTube. https://www.youtube.com/watch?v=MWZ2rVFOQWw&t=768s
Note: Only basic version is free for personal use.
Expo
- Based on my experience this is the best option as it is easy to set up and and open source
- Enable developers to build and share true native apps that work across both IOS and Android
- We can a have desktop version, android or IOS app.