Native Client, Microsoft Sessions

TH01 Lessons Learned from Real World Xamarin.Forms Projects


8:00am - 9:15am

Level: Intermediate to Advanced

Nick Landry

Senior Technical Evangelist


Sometimes it's not the 101 tutorial you need to help you in your development journey, but to just talk to someone who has experience implementing technology in the real world. What are the gotchas, things to avoid, or best practices others have learned that can give you a leg up in implementing a new technology? This session will cover real-world considerations in Xamarin.Forms projects, such as UI design considerations when sharing a user experience across iOS, Android and Windows, including navigation paradigms, styling, and supporting older versions. You'll also look at code-sharing pitfalls and best practices, choosing an MVVM framework, application resource sharing, and leveraging plugins and the Dependency Service to leverage platform-specific code. This session will also discuss mobile DevOps, including source control in a cross-platform environment, gathering application analytics, crash logs, and handling app-flighting during development and beta testing.

You will learn:

  • About the key decisions you'll have to make before undertaking a mobile cross-platform project
  • About Xamarin.Forms best practices derived from real-world experiences
  • The role of DevOps in mobile app development, and how to implement a successful mobile DevOps strategy