Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Getting the Most Out of Xamarin.Forms for Visual Studio 2017


Published on

David Ortinau shows how to use your .NET skills, XAML expertise, Visual Studio, and Xamarin.Forms to deliver world-class Android, iOS, and UWP apps faster than ever. Dave will share and demo advanced design features, powerful libraries, out-of-the box and custom controls, and new capabilities that you’ll want to use immediately.

From tips on improving Android Layout performance and including native controls and APIs to how to save development time with XAMLC, get the expert guidance and step-by-step demos you need to deliver lightning-fast, native apps.

Watch webinar recording at

Published in: Software
  • Be the first to comment

Getting the Most Out of Xamarin.Forms for Visual Studio 2017

  1. 1. Xamarin: Anything you can do in Objective-C, Swift, or Java, you can do in C# and Visual Studio Native user interface High-fidelity API access Native performance
  2. 2. Shared C# logic Windows C# UIAndroid C# UIiOS C# UI Xamarin’s unique approach Shared C# codebase • 100% native API access • High performance
  3. 3. Xamarin Native approach 3 Native User Interfaces Shared App Logic Shared C# Logic Windows C#Android C#iOS C#
  4. 4. Xamarin.Forms approach Shared C# Logic Shared UI Code Shared (Native) User Interfaces Shared App Logic
  5. 5. eXtensible Application Markup Language Define Xamarin.Forms UI with markup, rather than code public class Mira_FormsPageCodeOnly : ContentPage { public MyPage() { Content = new Label { Text = "Welcome to Xamarin Forms!", HorizontalOptions = LayoutOptions.Center, VerticalOptions = LayoutOptions.Center }; } } XAML C#
  6. 6. ContentPage Label Picker Android Fragment or View TextView AlertDialog + LinearLayout + EditText + NumberPicker iOS UIViewController UILabel UITextField + UIPickerView + UIToolbar + UIBarButtonItem UWP Page TextBlock ComboBox
  7. 7. C#
  8. 8. Platform Effect Custom Renderer From standard experiences to total control
  9. 9. Launch your app from urls and mobile search results Create Page specific URLs, directing users to targeted screens iOS and Android only
  10. 10. Create meaningful interface feedback for each platform
  11. 11. Source:
  12. 12. DO DO NOT
  13. 13.
  14. 14.
  15. 15. Thank you. Questions? David Ortinau Senior Program Manager, Mobile Developer Tools @davidortinau