Skip to main content

Xamarin Live Player lets developers streamline iOS app development on PC

Developing iOS and Android apps on a Windows PC just got a little bit simpler with the reveal of Xamarin Live Player. Announced on stage at Build 2017, Xamarin Live Player will simplify the app development process for iOS apps in particular by deploying them to iDevices from a PC with Visual Studio for debugging. That's notable because, previously, while an iOS app could be developed on a PC, a Mac was required to deploy it.

Live Player will let you see your code changes live in your app in real-time. While this should streamline the development process, it's worth noting that a Mac is still required to submit an app to the App Store. All that's required to get started is connecting to the Xamarin Live Player app (opens in new tab) for iOS via a QR code.

Microsoft has had a couple of Apple-related announcements up its sleeve during Build so far, including the launch of Visual Studio 2017 for Mac on day one. Earlier today, Microsoft also announced that iTunes will be coming to the Windows Store for Windows 10 S users.

Dan Thorp-Lancaster is the Editor in Chief for Windows Central. He began working with Windows Central as a news writer in 2014 and is obsessed with tech of all sorts. You can follow Dan on Twitter @DthorpL and Instagram @heyitsdtl. Got a hot tip? Send it to

  • That's fine, because if you're a developer, you're probably using Windows in Parallels or Boot Camp on your Macbook or iMac anyway.  
  • Absolutely no
  • Or if you're a real developer you're actually using a Windows Touch Screen device so that you can actually test your stuff as you work. That's pretty much how it works in the real developing world
  • This is pretty huge.  Since the dawn of the iPhone, you needed a mac for iOS development and deployment to a real device.  Cross platform UI elements is quite nice as well.  Way to go!
  • Agreed. Now, there's no need to have a Mac to be iOS developer
  • Ummm: " it's worth noting that a Mac is still required to submit an app to the App Store "
  • Rendering this entire thing dead in the water....way to go!
  • Lol
  • No really. If you are a small company with few DEVs, there is no need for each of them to own an Apple machine to be able to build/debug iOS apps. A single one would be enough for the submission process. 
  • Ever heard of Mac In The Cloud? As a dev I can build and test and only pay for a mac in the cloud to send the app to the store, for a couple of dollars -
  • How it is cheaper than Mac Mini? Unless you work as a iOS dev one month in a year, or you throw it through the window after 2 years? OK, got it, you think that you don't need the Mac for anything else than to submit to the store. Well that is still a fary tale if you don't read Windows Central (which seem to read TechCrunch) but original Xamarin documentation.
  • Just to note that maybe it is possible though it is not said on Xamarin site at all yet. But it seems that there are some quotations from Build, so they might update the site, who can tell.
  • Let's hope so.   If not...why bother.  does not make sense if you can't publish the app to the store.
  • It's still a preview feature but it's nice to see xamarin is working on solutions to make windows the home for cross platform development. It's not perfect but xamarin is open source now, and anyone can help make this feature better. I believe things will move fast.
  • So now I can create a app to iOS without having a Mac?
  • "it's worth noting that a Mac is still required to submit an app to the App Store"
  • It would be nice if it was real. Look at the description page and documentation It only lets you edit UI on the device in a live, nothing else. Not to say it is bad just it has no connection with this text or comments on it.
  • As fair as I can tell it's legit from the url you presented. Seems they have an app you run on device, then when you compile it deploys to the cloud. Then when you scan your qr code it deploys to the app and runs through the live player app. So more than just "live UI changes'
  • "When you compile it". This requires a Mac and there is no indication in any document that you don't need it anymore.
  • The way it works is by just sending the c# code to the app (live injecting it) and the UI part of it is already present inside the app. It's like having pieces to a puzzle and you just send the code to explain how you want it arranged. This is also being done with javascript by Expo (previously Exponent).