James is a Xamarin Developer Evangelist. He discusses how Xamarin allows writing mobile apps in C# that can target Android, iOS, and Windows using shared code. Xamarin.Forms provides reusable UI components that map to native mobile controls, allowing creation of user interfaces once that can run on multiple platforms. The talk demonstrates building cross-platform mobile apps with Xamarin and Xamarin.Forms.