Kirk Evans Blog

.NET From a Markup Perspective

Solving a Throttling Problem with Azure

This post shows how we addressed a throttling problem when writing to an existing system using Microsoft Azure. Background I am working on a project with a customer, and we had the need to write to an existing system.  The idea was to collect input from lots of systems and input them into a single… Read more

High Trust SharePoint Apps on Non-Microsoft Platforms

This post will discuss some options for building high-trust apps for SharePoint when the app is not running on a Microsoft platform.  Background Let me start this post by saying I don’t have code to announce or a solution to provide.  I am merely pointing out that building both low-trust and high-trust apps on non-Microsoft… Read more

Initiate a Skype chat from a Windows app

This post will show how to initiate a chat using Skype from a Windows app. Background I am working on a team project that needs to add a bunch of functionality such as sharing to social networks and initiating discussion with others.  We have a very limited amount of time to build this functionality ourselves. … Read more

Sharing in Windows 8 Apps

This post will show an example of sharing using a Windows 8 app. Background I am working on a team project with a requirement to post information to Twitter and Facebook from a Windows 8 app.  We started looking at writing our own user interfaces to do this, and then realized this was kind of… Read more

Call Multiple Services With One Login Prompt Using ADAL

This blog will show how to create a client application using Active Directory Authentication Library (ADAL) that authenticates to multiple Web API applications in Azure Active Directory while only prompting the user a single time for credentials. Background I wrote a previous post that showed how you can create your own Web API that enables… Read more

Build Android Apps With Xamarin Using Portable Class Libraries

This post will show how to use Xamarin.Android and Visual Studio 2013 to build an app for Android reusing an existing portable class library. Background In a previous post, Using Portable Class Libraries to Reuse Models and ViewModels, I showed an example of creating a portable class library (PCL) and how to use it with… Read more

Calling O365 APIs from your Web API on behalf of a user

This post will show how to create a custom Web API that calls the Office 365 APIs on behalf of a user. Background How about that title?!?  That’s pretty geeky. I’ve been working with a customer who is interested in the new Office 365 APIs that were announced at SharePoint Conference.  They are building multiple… Read more

Using Portable Class Libraries to Reuse Models and ViewModels

This post will show you how to create a portable class library (PCL) to reuse logic across client applications.  We show how to reuse the model and view model in various Windows platforms in this post, and show how to reuse it within an Android application in the post Build Android Apps With Xamarin Using… Read more

Deploying a SharePoint App to Azure As Part of a Build

This post will show how to use continuous integration with a SharePoint provider-hosted app deployed to an Azure web site. Background I’ve written on the topic of SharePoint apps and ALM before, but I couldn’t get the whole thing to work with Azure web sites, just my own IIS server.  I decided it was too… Read more

Deploying an Azure Web Site Using Git and Continuous Integration

This post will show how to deploy an Azure Web Site using Git and Continuous Integration.  By the time I typed that long title, I’ve told you pretty much the whole story.  Background I attended the Global Windows Azure Bootcamp today and had a blast going through labs and watching demos.  Sure, most of it… Read more