Level: Introductory to Intermediate
The mobile landscape continues to expand and evolve at a rapid pace. Users expect great native experiences in the palm of their hands on each and every platform. A major hurdle is the separate programming languages and tools to learn and maintain for each platform. Even if you tackle the burden of learning Objective-C, Swift, or Java, you'll still have to manage multiple code bases. This is a nightmare for any development team large or small. It doesn't have to be this way as you can create Android, iOS, Windows Phone, and Windows Store apps leveraging the .NET framework and everything you love about C#.
This session will teach you about Xamarin and how it can help you leverage a shared C# code base across all mobile platforms. You'll walk you through developing, designing, deploying, and optimizing your first mobile apps for iOS, Android, and Windows from a single code base. You'll even see how to share more code with Xamarin.Forms, which lets you build native UIs for iOS, Android and Windows Phone from a single, shared C# codebase. You'll walk away with the knowledge to build cross platform mobile app with C# features such as LINQ, async/await, events, and delegates and inside of both Visual Studio and Xamarin Studio.
You will learn:
- How to apply C# and Visual Studio skills for mobile development
- About assessment tools for determining how much existing C# code can be mobilized
- Architectural best practices