Here is the abstract of a talk I hope to give at MonkeySpace in July - submitted a mere one week after the deadline. Let’s hope the organizers like the idea!

Asynchronous Application Patterns in C#

Now that Mono 3.0 supports the await keyword in C# we finally have an excuse to go back and rewrite all our networking code. Wait, no, nevermind, don’t do that.

Instead, let’s explore ways to write new code that takes advantage of this new syntax. We will look at common mobile app user experiences and see how we can use await and async code to create them. And maybe, just maybe, we’ll write some networking code along the way.

After we’re all bored with the practical uses of await, let’s take a quick glance at some more advanced - exotic - ridiculus? - uses of the syntax to enable new experiences.