Presentation is loading. Please wait.

Presentation is loading. Please wait.

Microsoft Connect /19/2018 7:55 PM

Similar presentations


Presentation on theme: "Microsoft Connect /19/2018 7:55 PM"— Presentation transcript:

1 Microsoft Connect 2016 9/19/2018 7:55 PM
© 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

2 Xamarin.Forms: Native iOS, Android, & Windows apps with C#
James Montemagno Xamarin Principal PM, Microsoft

3 Agenda Introduction to Xamarin for Visual Studio
Introduction to Xamarin.Forms Building Native Android, iOS, & Windows apps with Xamarin.Forms Resources

4 Xamarin for Visual Studio
Build Native Android, iOS, & Windows Apps in C#

5 Xamarin’s Unique Approach
Native with Code Sharing Android C# UI/APIs Windows C# UI/APIs iOS C# UI/APIs Shared C# Backend Shared C# codebase • 100% native API access • High performance

6 Meet Xamarin.Forms

7 Xamarin.Forms Approach
Microsoft Connect 2016 9/19/2018 7:55 PM Xamarin.Forms Approach Native with shared user interface Shared UI Code Shared C# Backend © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

8 Xamarin.Forms Library 40+ Pages, Layouts, Controls
Two-way Data Binding Navigation Animation API Dependency Services Messaging Center

9 Pages

10 Layouts

11 Controls ActivityIndicator BoxView Button DatePicker Editor Entry
Image Label ListView Map Picker ProgressBar SearchBar Slider Stepper TableView TimePicker More!

12 XAML Support <TabbedPage xmlns=" xmlns:x=" x:Class="MyApp.MainPage"> <TabbedPage.Children> <ContentPage Title="Profile" Icon="Profile.png"> <StackLayout Spacing="20" Padding="20" VerticalOptions="Center"> <Entry Placeholder="Username" Text="{Binding Username}"/> <Entry Placeholder="Password" Text="{Binding Password}" IsPassword="true"/> <Button Text="Login" TextColor="White" BackgroundColor="#77D065" Command="{Binding LoginCommand}"/> </StackLayout> </ContentPage> <ContentPage Title="Settings" Icon="Settings.png"> <!-- Settings --> </TabbedPage.Children> </TabbedPage>

13 Native iOS, Android, & Windows apps
with Xamarin.Forms

14 Xamarin for Visual Studio
Xamarin.com/Download

15 Free 30 Day Trial - xamarin.com/university
Unrivaled Mobile Development Training Free 30 Day Trial - xamarin.com/university

16 Related content Get Started: Xamarin.com Source & Samples:
9/19/2018 Related content Get Started: Xamarin.com Source & Samples: Xamarin.com/prebuilt Xamarin.Forms Xamarin.com/forms Find me at @JamesMontemagno © 2014 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

17 9/19/2018 7:55 PM © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

18


Download ppt "Microsoft Connect /19/2018 7:55 PM"

Similar presentations


Ads by Google