I am learning to develop with Xamarin (using VS 2015 and Windows). To test the app on Android is quiet, I use Genymotion. What about IOS? How can I test? Just with a physical iPhone? Or is there an IOS emulator?
I am learning to develop with Xamarin (using VS 2015 and Windows). To test the app on Android is quiet, I use Genymotion. What about IOS? How can I test? Just with a physical iPhone? Or is there an IOS emulator?
There is no iOS emulator for development, at least not in Windows. Doing so would violate the license imposed by Apple.
In the new Visual Studio 2017 Enterprise, which is expensive, it has a way of test remotely with a simulator .
You can test on MacOS or a service that offers the emulator remotely . The same goes for the publication.
There are device emulators a>, but I get the impression that this breaks the iOS license because neither VM can run it if the hardware not Apple . More collection .
To test through the iphone "simulator" you will need to have a Mac or a Mac rental service such as MacInCloud to compile your application using the Xamarin Mac Agent in Visual Studio.
Xamarin Mac Agent Configuration link
Recently Microsoft announced the Xamarin Live Player, which makes it possible for you to run tests on your Android or iOS phone, through this application, is a good solution if you do not have a Mac for development, remembering that even using this product, you will need an MAc to perform compilation and publication in the AppStore.
More information: link
Xamarin Live Player has several limitations, so complex and advanced applications may not work very well.
I recommend using this feature for simple applications right now as I believe they will improve this solution over time.
You have these options today, see which one fits your scenario.