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

548 views

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 https://aka.ms/video-xamarin.forms-webinar

Published in: Software
0 Comments
3 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
548
On SlideShare
0
From Embeds
0
Number of Embeds
4
Actions
Shares
0
Downloads
34
Comments
0
Likes
3
Embeds 0
No embeds

No notes for slide

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: easings.net
  12. 12. DO DO NOT
  13. 13. visualstudio.com xamarin.com github.com/davidortinau/WebinarDemos developer.xamarin.com/guides/xamarin-forms/user-interface/animation/ developer.xamarin.com/guides/xamarin-forms/platform-features/deep-linking/ developer.xamarin.com/guides/xamarin-forms/user-interface/listview/performance/ developer.xamarin.com/guides/xamarin-forms/deployment-testing/performance/
  14. 14. developer.xamarin.com/guides/xamarin-forms/user-interface/layouts/ developer.xamarin.com/guides/xamarin-forms/platform-features/platform-specifics/ blog.xamarin.com/optimizing-xamarin-forms-apps-for-maximum-performance/ xfcomplete.net/animation/2016/01/18/compound-animations/
  15. 15. Thank you. Questions? David Ortinau Senior Program Manager, Mobile Developer Tools @davidortinau

×