Native Client

T09 Lessons Learned from Real World Xamarin.Forms Projects


1:30pm - 2:45pm

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 just to talk to someone who has been there and has real world experience. What are the "gotchas," the things to avoid, or best practices others have learned to give you a leg up when implementing new technology? This session will cover real-world considerations with 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. The session also covers mobile DevOps, including source control in a cross-platform environment, gathering application analytics, crash logs, and handling app flighting during development and beta testing. Come learn from a wealth of knowledge accumulated in real-world cross-platform projects, and get ready to build your own.

You will learn:

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