 Hello, my name is Varun Gupta. I'm a senior program manager for the Microsoft Visual Studio team. Today, I will talk to you about securely deploying mobile apps for enterprises. Mobile apps are becoming increasingly important for enterprises. Security of these apps and data protection is extremely critical. Today, I'll demonstrate capabilities of Microsoft Intune to deploy these pure native apps for iOS, Android, and Windows built using Xamarin. As you're aware, Visual Studio with Xamarin allows you to build pure native iOS and Android apps. These apps are built using native UI designers and share business logic across platforms. These apps are compiled to 100% native apps per the platform. Therefore, these apps look and feel like native applications. More importantly, you can build these beautiful native apps very quickly using C-Sharp and familiar Visual Studio environment. These apps have access to 100% of iOS and Android platform APIs. Thousands of these companies are using this technology to build native apps using existing C-Sharp skills. You can find more about it at visualstudio.com. Secure deployment of apps is critical for enterprises. Intune app management enables enterprises to meet these goals with almost no change to their existing app development process. Enterprises can securely deploy and manage apps. Enterprises can configure their apps to manage encryption, set security policies such as pin enforcement. It can even prevent users to copy paste from specific apps. These are just examples of security policies that can be set. We understand that different enterprises use different tools for building mobile apps. Hence, Intune app SDK works with a variety of tools. For example, apps built using Xcode, Android Studio, Cordova, or Xamarin all work with Intune. Today, I will demonstrate how quickly you can securely deploy and manage native apps built using Xamarin with Intune. Note that you can use Intune to manage your devices or apps or both. You could be using different software for managing your devices and you can still use Intune to easily manage your applications. Now we'll switch to demo. I'll quickly demonstrate how easily you can manage your existing app with Intune. I have an app that I would be using for the demo. This app is used to manage mobile health clinics. This app is already built. Now we want to securely deploy this app to the enterprise and manage the security policy. So you would see in the demo that we will install Intune app SDK, add couple lines of code, and then deploy on Intune portal with specific policy. It's straightforward. You'll see it's just few steps and we'll be all set up. So I have the iOS version of the app opened up in the Solution Explorer. What I'll do is I'll go to the Components tab and I'll click on Get More Components and add the Microsoft Intune component to it. Once that component is added, your project is configured to use Intune. Now what we'll do is we'll go to the main iOS file, the appdelegate.cs, and add a line of code that calls Intune. And that's it, we're all set. If you also want to manage encryption for your application, you need to go to entitlement.plist file and provide Intune access to your keychain group. What this does is it just allows Intune to manage encryption for your app data and that's it. We are all set up with this application and this is configured to use with Intune. We'll build this application and then deploy on Intune portal. Now we'll switch to the Intune portal. I have it manage.microsoft.com. This process would be done by the administrator. So what the administrator would do is upload this application first to the portal. Note that you can upload the application to a public store and then Intune can reference application from there. Or you can upload it only to your company specific Intune account. So we will first add the app from here. We'll provide the location of the app and the app would be uploaded to the Intune store. Then the next step would be to set up a security policy. For example, for this particular app, I have set up a policy. Now let me walk you through a sample policy. Note that these policies can be modified per application or a lot of apps can just reuse similar policy. So for example, in this particular policy, what I'm doing is I'm specifically requiring a simple pin for access. I'll also modify any of the time out requirements when the pin should be re-entered and I'm also requiring encryption of any app data. One interesting aspect is that I am also restricting the cut copy, paste in this particular app with any other applications on the phone. So I'll demonstrate this later on when we look at the app. Now we'll go ahead and save the policy. So now our app is uploaded onto Intune portal. We have created a policy and then what we'll do is we'll just set up the app to use that policy. So we'll go to the apps menu. This is our app, the health clinic applications. And we will basically specify policy for this app. So we'll basically say that this app goes to our enterprise users only. Only they can download it. And here I get to choose which of the policies I want to apply. So we'll go ahead and apply this policy. Now the next step would be the actual user in the enterprise will look at this application on their mobile device and look to install it from the company portal and also use this application. So we'll now walk through that experience for an enterprise user. So what I'll do is I will open the company portal application and I will see the list of apps that are authorized for my use. I will go ahead and install the patients, the health clinic application. I've already installed that so I'll go ahead and open the application. Note that as soon as the application comes up, it shows a screen to enter PIN. Note that we had enforced a policy for a user to enter their PIN. And note that the developer didn't really need to do anything. He just added one line of code and they were done. And all of this experience is coming from the Intune. So here's my app, beautiful app and no impact to performance. What you don't see here, but what's happening in the background is that we also set the secure encryption of any app data and that's happening automatically in the background. This app is securely managed via PIN and as well as the data is encrypted. We also set policy to avoid users to be able to copy paste or transfer data from this app to anywhere else. It's specifically important for industries such as health industry. For example, if the user would try to email, they would be blocked. And if they try to copy paste the content, let's say they copied the content. Now, if they try to paste it in any non-company application, what will happen is that Intune will prevent pasting of any content. So what this demo shows is end-to-end experience of being able to securely manage and deploy your enterprise-grade applications. It's very easy, simple for an app developer to configure app to use Intune. Just a few lines of code, add reference to Intune. It's very straightforward for an admin to upload the app and set a security policy for it. And as we saw, the experience for end users is very straightforward and intuitive. So this is all I had for today. If you want to read more about it, visit Intune at Microsoft.com website. Thank you.