Session Abstracts

Listed below are my session abstracts for presentations that I delivered at conferences and user groups.  I am in the process of creating new sessions based on Windows 10 development and Xamarin development. If there’s a particular topic that you are interested in which is not listed below, or if you would like me to come out to speak to your group, reach out to me through EmailTwitter or LinkedIn.

Continuous Integration with Xamarin.iOS, Visual Studio Team Services and MacinCloud

Mobile, Dev Ops, iOS

In recent months, Microsoft and MacinCloud announced a partnership which has enabled Visual Studio Team Services to support continuous integration builds for Xamarin.iOS projects using a cloud-hosted Mac build agent. This is great news as more companies are looking to move towards an off-prem build and deployment pipeline solution. In this session, we will walk through the steps that are needed to configure your Xamarin.iOS builds to run in the cloud. We will also discuss the pros and cons to this type of approach as well as some alternative options.

On Top of the Game: A Developer’s Guide to Remaining Competitive in an Ever-Changing Industry

Dev Team, Soft Skills

What would happen if you lost your job tomorrow? Are you well-equipped to move on to the next opportunity? How do you stand out in your current organization? If you think that knowing the latest framework is all that it takes to succeed in this industry, then you’re missing the mark. Join me in this session to find out what it really takes to enhance your market value in order to remain competitive and stand out amongst your peers. Start focusing on the right set of skills which will help you provide value in your current role today, but will also pave the way towards future opportunities.

Xamarin.Android: Extending Views and Using Custom Attributes

Mobile, Xamarin, Android

Oftentimes during development, we encounter situations when the built-in controls do not provide all of the functionality required by the application. In .NET applications, creating custom controls and adding properties is straightforward. So how is it handled when developing a Xamarin.Android app? In this session, we will cover how to extend the built-in views to provide the additional functionality needed by your app. We will also discuss how you can add custom attributes within your view and assign values to those attributes within the view’s XML markup.

Cross Platform Localization Strategies

Mobile, Xamarin, Localization

Cross platform development is all the rage, and thanks to Xamarin, you can develop mobile apps that target multiple platforms using C# and the .NET Framework. But with great power comes great responsibility. Start off on the right foot by designing your applications so that you can publish them to multiple markets, specifically to regions where English is not the primary language.

Join me in this session as we explore the various localization strategies that you can incorporate in your Xamarin native and Xamarin.Forms applications which will help prepare your applications for the global marketplace!

Intro to Xamarin

Mobile, Android, iOS, Windows Phone

The tides are changing in our industry and cross platform development is becoming a necessity. Don’t get left behind in the dust! Join me in this session as we talk about how Xamarin will allow you to seamlessly dive into cross platform development using the tools and languages you already know, all right within your favourite IDE – Visual Studio 2013! We will go over the essentials that you need to get up and running with Xamarin, and what it takes to become a Xamarin Certified Developer. Finally, we will wrap up the session with a demo to show how easy it is to build an app that will run on iOS, Android, and Windows Phone!

Intro to Xamarin.Forms

Mobile, Android, iOS, Windows Phone

The demand for native mobile apps is on the rise, and developers are expected to be able to create and support apps targeting iOS, Android, and Windows. Without the time or resources to hone your skills, what is a .NET developer to do? Write once, run anywhere used to be a myth. But with the evolution of Xamarin.Forms, this has become a reality. In this session, we will take a look at how Xamarin.Forms enables you to develop cross platform apps using the skills you already have, while achieving maximum code reuse resulting in ultimate developer nirvana.

Improve Your Visual Studio Debugging Experience With OzCode

Visual Studio, Debugging, .NET

In this demo-intensive session, you will see first hand how OzCode simplifies your debugging tasks. As a developer, think about how much time you spend in the Visual Studio debugger. What are your pain points? Now breathe a sigh of relief because OzCode has answered them!

We will walk through demos to show how OzCode simplifies debugging complex expressions, debugging for loops, searching and comparing objects, filtering collections and more. This is a session you won’t want to miss!

So You Want To Become A Mobile App Developer!

Mobile, Monetization, Marketing, Business

Are you thinking about developing apps for mobile devices? Are you wondering what you need to know to hit the ground running aside from just the development aspect? In this session, I will talk about the non-technical side of becoming an independent app developer and things to keep in mind as you start on this journey, including costs, source code management, analytics, app updates, end user support, app marketing, monetization, and the importance of privacy policies.


Deprecated Sessions

Intro to Windows Phone Development

Mobile, Windows Phone, .NET

Are you a .NET developer that has always thought about building a mobile app but never had the time to learn the ins and outs of a new development platform? Well now you don’t have to! The Windows Phone SDK makes it easy for you to develop mobile apps in record time with the skills you already have! In this session, you will learn how to install the Windows Phone SDK, build a basic Windows Phone app, and understand the steps you will need to take to publish your app to the Windows Phone store.

The Power of Speech In Your Windows Phone Apps

Mobile, Windows Phone, .NET

The Windows Phone SDK provides new APIs making it easy for developers to incorporate speech recognition and voice commands within a Windows Phone 8 app. In this session, you will learn how to incorporate speech synthesis, voice commands, and simple speech recognition within your own Windows Phone app to provide a truly engaging user experience. I will wrap up the session demonstrating a walkthrough to show the ease of incorporating speech into your Windows Phone application.

Intro to ASP.NET Web API

REST services, .NET

Developed by Microsoft and packaged with ASP.NET MVC 4, ASP.NET Web API is a framework that makes it easy to build HTTP services that reach a broad range of clients, including browsers and mobile devices. ASP.NET Web API is an ideal platform for building RESTful applications on the .NET Framework.

In this session, we will go over what you need to do to get up and running with the ASP.NET Web API and how it can be used to quickly and easily build RESTful services. We will also go over how to connect to these services through multiple clients.