Personally, I never like installing too many applications / programs on my system. Even if it is a small one. For me, it is better to have aliases for commands and use them via terminal rather than having a program do that for me. Also, who needs aliases too if you're using Zsh autocompletion!
Thus when it came to developing a React Native application ( I started native mobile application development a few months ago ) -- I preferred using Google's Android Emulator rather than using third-party softwares that provide virtual devices to run the app. But also, I didn't want to install Android Studio which I'm never going to use anyways except for the emulator. So I ended up installing and using it through command line and also wrote a blog around it for #Mac , #Linux and #Windows users.
But after a few days, I started using USB Debugging with an external device whenever possible. Emulators just hog the device memory IMO.

