Testing is important on any platform, but the need to assure that your code is bulletproof is amplified in mobile apps. Through the megaphone of negative app store reviews and the impact bugs can have on someone depending on your app, the cost of shipping any kind of broken code is higher than ever. You're probably familiar with concepts like unit testing and Inversion of Control from building for other platforms, but now there is no excuse for leaving these tools behind when developing mobile apps!
In this session, we'll walk through how to build your applications to allow for targeting multiple platforms while still being able to rely on the safety net of test coverage. We will cover some best practices on application architecture, testing strategies, sharing tests across multiple platforms, common pitfalls, and even how testing can help speed up development. This session is all about practical approaches to testing while rapidly developing applications across platforms. We'll also take a look at Xamarin's Test Cloud, which offers the ability quickly and easily to test your apps across a large set of iOS and Android devices.
Greg Shackles (http://twitter.com/gshackles) is a Senior Software Engineer at Olo (http://olo.com). Greg is a Xamarin MVP, host of the Gone Mobile (http://gonemobile.io) podcast, organizer of the NYC Mobile .NET Developers Group (http://nycmobiledev.net/), author of Mobile Development with C# (http://www.amazon.com/Mobile-Development-Building-Android-Applications/dp/1449320236), co-author of a monthly Visual Studio Magazine column (http://visualstudiomagazine.com/Articles/List/Mono-for-Android.aspx), and is a regular speaker at many user groups and developer events. Outside of technology, Greg is obsessed with heavy metal, baseball, and craft beer, sometimes in combination, and is also an aspiring homebrewer.
Pizza will be provided by Xamarin