Microsoft PowerApps vs Xamarin
Last updated: May 12, 2017
Transform your business by creating custom business apps with Microsoft PowerApps. Connect data from the cloud and make your own app - no coding required.
We created Xamarin because we knew there had to be a better way – a better way to design apps, to develop apps, to integrate apps, to test apps and more. We’re developers, so we know what developers want from mobile app development software: a modern programming language, code sharing across all platforms, prebuilt backend connectors and no-compromise native user interfaces.
Face to face in the news:
2017 - Xamarin now lets run and test iOS apps directly from Windows to stand out over Microsoft PowerApps
Untill now Microsoft’s Xamarin already allowed to develop iOS applications in Visual Studio but they still needed a Mac to build and test apps. But with the new Xamarin Live Player, they can deploy, run, test and debug iOS apps directly from a Windows PC that runs Visual Studio. To enable this new functionality, developers have to install the Xamarin Live Player app on their iOS device and then pair it to their PC by scanning a QR code on their screen. With this, Microsoft is closing the loop for most developers and is getting a step closer to its goal of positioning Windows 10 as the preferred operating system for cross-platform development.
2016 - Microsoft launched its no-coding app builder to take on Xamarin
Microsoft opened the new service PowerApps that allows anybody to build basic business apps without having to touch any code. These apps can run on the web and on mobile (through the PowerApps apps for iOS and Android). Building apps in PowerApps is mostly a drag-and-drop affair. While the service offers an online dashboard, the design work happens in a Windows 10 desktop app. It also offers a number of templates for a couple of standard use cases. For the most part, though, building new apps from scratch is pretty straightforward — though maybe not quite as trivial as Microsoft’s marketing wants to make it look.