Mobile dev here professionally and as a hobby, worked on both Android and iOS native projects, as-well as React Native. You can get away with 16GB but the experience won't be the best, my advise is to get at least 32 GB. When you run Emulators and or Simulators as-well as your IDE(s) and multiple tabs you quickly go through that RAM.
I personally ordered 64GB as I usually have many projects open and I use mostly InteliJ based IDEs that are resource intensive. I allow them to use a lot of memory which is great for indexing and more.
For reference, I am on my Mac Pro with 96GB RAM, currently 53GB RAM in use and that's with just 1 Android Emulator running. Android Studio alone uses nearly 20GB of RAM.