Level: Intermediate to Advanced
Building mobile apps with a native UI across multiple platforms is difficult. An iOS app UI is built with Cocoa Touch, the UIKit and Objective-C (or Swift). An Android app UI is built using XML layouts, widgets and Java activities. The Windows 10 Universal App Platform lets you build XAML UIs with C# or VB as the code behind. Xamarin is a great platform to share non-UI code in your mobile apps, but what about the UI?
This session will help you explore how you can build cross-platform applications for iOS, Android, and Windows 10 devices using C#. Assuming you're already familiar with the fundamentals of Xamarin, you'll dive right into designing and implementing a shared UI with Xamarin.Forms. You'll explore how Xamarin embraced XAML and extended it with its own cross-platform widgets, how to navigate and animate, and how to tailor the shared UI to take advantage of platform-specific features. Finally, you'll explore performance considerations and discuss best practices on when to choose a shared UI vs a custom UI.
You'll learn:
- About the basic principles of native development for iOS, Android, and Windows 10
- How to build a shared UI using XAML and Xamarin.Forms
- How to customize a shared UI to take advantage of platform-specific features