For one of the native mobile application, i have chosen iPhone 7 as browser and network as 3G. and ran the script for 10 Users. How does Neoload simulate these tests on a mobile?
By choosing those settings NeoLoad will simulate the constraints of a mobile network by limiting the available bandwitdh and eventually adding latency/packet loss.
If you would like some virtual user to run on actual mobile devices you can use the NeoLoad integration with Perfecto or Jamo.
For more information you can look at the NeoLoad documentation here