Xamarin ios app without mac machine - xamarin.ios

I have downloaded xamarin with visual studio 2017 on windows, but don't have mac machine as a mac agent , I have iphone mobile to using in testing
Is there any way to build and test Xamarin ios app on iphone without pay mac machine . and if there is way, does it allow me to upload the app to apple store without mac machine

You need a Mac for Xamarin development unfortunately. One way to do is to rent a virtual mac and do your development over there. But depending on your connection it can be very slow https://www.macincloud.com/.
For upload, if you can somehow get the .ipa file, you can use website like http://www.connectuploader.com to help you upload your app to the app store.

Related

Enabling nested virtualisation for Android Studio on Linux platform

I want to run emulator for Android Studio on a Linux platform. Upon contaction Google (since I'm using Google server) I was told this : "nested virtualisation is not enabled out of the box for Compute Engine instances. Therefore you need to enable it manually," and was given this link for further query "https://cloud.google.com/compute/docs/instances/enable-nested-virtualization-vm-instances". Can anyone help me with this since I'm not getting the exact procedure to run an emulator for Android Studio on a Linux platform hosted on a Google server.

Can we deploy Xamarin.iOS app into simulator using windows Machine without connecting to Mac agent

Any one suggest me using visual studio can we deploy any of the iOS application in Simulator not connecting to Mac Agent??? Through Windows Machine.
Thanks In Advance!!
No it is an apple licensing requirement. There is the xamarin live player in preview which will let you test apps on an iphone without an mac
https://www.xamarin.com/live
Simulator for iOS always runs on Mac, there is no simulator for iOS for Windows. You can only cast the screen to Windows so that you don't have to look on the Mac screen, but that's all, you need a mac for that (and this requires Visual Studio Enterprise which you probably don't have - assuming from your other statements).
If you want to develop without Mac you can try to install Xamarin Live Player on your iOS device. And also you can't build the final package without a Mac (and it also required for uploading it to the store), just in this case you can possibly get some Mac in the cloud and pay per hour.
If you don't have even the iOS device then you need to buy it as this can't be resolved in any way.

Run appxbundle on a simulator

I have a maybe a small problem.
My task is to test a windows 8.1 tablet app. I have no tablet here, so I installed the Visual Studio 2013 Express and the Windows Phone SDK.
If I start the "windows phone application deployment" and try to start the *.appxbundle file, I get an error
a packaging error prevented this application from installing
I sent this back to the developer, he means the app is made for tablets and have to be tested on tablets.
So my question:
Is it somehow possible to simulate windows 8.1 tablet on a windows 8.1 system?
How to install the .appxbundle file?
Thanks.
If you want to test the app in a tablet then there is no need of a Windows Phone SDK or any simulator. You can install the app in your Windows 8.1 pc/desktop, and it will be the same as it will be on a tablet, because a windows store app is common for tablet and pc.
And to install the .appxbundle you can refer to this link (from step 6).
Found a solution, install the app with windows power shell
add-appxpackage C:\myapp.appx

Xamarin set up IOS build host

I am using visual studio for Xamarin development and I have a business license for both Android and IOS. The Android version of my project is nearing completion and I want to begin development on the IOS version.
I am following the process listed in the requirements and installation section of the below link:
http://developer.xamarin.com/guides/ios/getting_started/installation/windows/introduction_to_xamarin_ios_for_visual_studio/
I have added my Apple Account ID to XCode however as far as I can tell you need to manually assign an IOS Certificate to the build hosts keychain to beable to build from visual studio
If you are using Visual Studio for Xamarin.iOS development, you also
have the option of provisioning manually using the Apple Developer
Portal.
Now as far as I can tell this has a $99 cost involved? Is this fee mandatory before I can build any IOS apps from visual studio ?
EDIT:
After pairing the build host and building my app it seems my suspicions are confirmed. A IOS Development Certificate
stored in the keychain is required
As far as i know you don't actually need the iOS Certificates for developing with Visual Studio and the build host, as long as you're running your app on the iOS simulator. However, as soon as you want to test your app on a real device you need the certificates. And just a reminder, you should test on real devices as soon as possible. I got some really bad surprises after developing exclusively on the simulator for more than 6 weeks ...

Multiple Visual Studio's connecting to one Mac for Xamarin iOS

Our team currently has two business licences to Xamarin and one Mac book Pro, which is connected to the companies network.
If one of us opens the Hello World app within Visual Studio 2012 on Windows 7, we can connect, build, deploy to the Mac and see the iPhone simulator running the application.
However, if the second user attempts to do the same, they're unable to connect to the Build Host, as it's currently being used.
Is there a way to either manually disconnect the connection between PC 1 and Mac, so that PC 2 can connect, or can multiple PC's connect simultaneously with a additional build arguments?
Many Thanks
Dom
Xamarin 3.3 (stable) for Visual Studio now has a button for quick disconnect from a build host.
EDIT:
Xamarin 4.0
You can run one Mac virtual machine per Visual Studio instance using VMware Fusion on your Mac. I'm not sure of the legal implications, however.
To disconnect you can just go to the MAC and unpair in the "Xamarin.iOS Build Host" (same place you got the password required for pairing.
Then to connect from the second PC you can go (in VS) to:
Tools->Options->Xamarin-> iOS Settings-> Find Mac Build Host... follow the same steps as you did to connect the first PC.

Resources