Presentation is loading. Please wait.

Presentation is loading. Please wait.

What can Visual Studio do for Mobile Dev?

Similar presentations


Presentation on theme: "What can Visual Studio do for Mobile Dev?"— Presentation transcript:

1 What can Visual Studio do for Mobile Dev?
5/27/2018 8:13 PM THR1051 What can Visual Studio do for Mobile Dev? Sam Basu Telerik Developer Advocate | Progress © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

2 VS Supports ANY way you do Mobile!
Progress

3 Mobile Your Way It’s 2017 | Developers have choices
Mobile Web 2 Native 3 Hybrid 4 JS Native 5 X-Compiled Progress

4 Choice in IDEs! Progress

5 5/27/2018 8:13 PM Visual Studio © 2014 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

6 Visual Studio for Mac 5/27/2018 8:13 PM
© 2014 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

7 The Xamarin Lovefest! Progress

8 COMMON INFRASTRUCTURE
5/27/2018 8:13 PM .NET – The Big Picture .NET FRAMEWORK WINDOWS APPLICATIONS .NET CORE CROSS-PLATFORM SERVICES MOBILE APPLICATIONS XAMARIN TOOLS Visual Studio .NET STANDARD LIBRARY Visual Studio for Mac Visual Studio Code COMMON INFRASTRUCTURE $_ Compilers Languages Runtime components Command Line © 2014 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

9 Xamarin Democratizes .NET Mobile Development Truly Native | Truly Cross-Platform
Progress

10 Why Xamarin? Target iOS, Android, MacOS & UWP from single code base
5/27/2018 8:13 PM Why Xamarin? Target iOS, Android, MacOS & UWP from single code base Reach Smart Watches and Smart TVs Reuse existing skills in C#/XAML Consistent cross-platform APIs Top-notch tooling/IDEs – Visual Studio on Windows or Mac Great deployment & testing tools Lots of frameworks, utilities & Standardization efforts Support for full DevOps workflows Fantastic developer community © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

11 Traditional UI approach
iOS C# Windows C# Android C# Shared C# Logic 3 Native User Interfaces Shared App Logic Progress

12 Xamarin.Forms approach
Shared C# Logic Shared UI Code Shared User Interface Shared App Logic Progress

13 Native Performance Xamarin.iOS does full Ahead Of Time (AOT) compilation to produce an ARM binary for Apple’s App Store. Xamarin.Android takes advantage of Just In Time (JIT) compilation on the Android device.

14 5/27/2018 Anything you can do in Objective-C, Swift, or Java can be done in C# with Xamarin. © 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.

15 Open Source – open.xamarin.com

16 App Building Blocks! Progress

17 5/27/2018 © 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.

18 5/27/2018 © 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.

19 5/27/2018 © 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.

20 Deployment Tools! Progress

21 XCode & iOS Simulator 5/27/2018 8:13 PM
© 2014 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

22 Windows iOS Simulator 5/27/2018 8:13 PM
© 2014 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

23 Android SDKs & Simulator
5/27/2018 8:13 PM Android SDKs & Simulator © 2014 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

24 Visual Studio Android Simulator
5/27/2018 8:13 PM Visual Studio Android Simulator © 2014 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

25 Xamarin Live Player 5/27/2018 8:13 PM
© 2014 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

26 Easy Cloud BaaS! Progress

27 Azure Services for your Mobile Apps
5/27/2018 8:13 PM Azure Services for your Mobile Apps © 2014 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

28 Built-In Azure BaaS Integration
5/27/2018 8:13 PM Built-In Azure BaaS Integration © 2014 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

29 5/27/2018 8:13 PM AWS BaaS © 2014 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

30 5/27/2018 8:13 PM Kinvey BaaS © 2014 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

31 Code Reusability! Progress

32 5/27/2018 8:13 PM .NET Standard © 2014 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

33 XAML Standard Unified XAML Dialect • Shared UI across UWP & Xamarin.Forms • OSS Specs

34 Great App Templates! Progress

35 MVVM App Templates 5/27/2018 8:13 PM
© 2014 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

36 5/27/2018 8:13 PM UI App Templates © 2014 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

37 DevOps Workflows! Progress

38 Visual Studio Mobile Center
5/27/2018 8:13 PM Visual Studio Mobile Center © 2014 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

39 Device Test Cloud 5/27/2018 8:13 PM
© 2014 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

40 5/27/2018 8:13 PM App Analytics © 2014 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

41 Need for Sharp UI! Progress

42 Complete Rich .NET Toolbox
Any App | Any Platform Progress

43 Why UI for Xamarin The Best .NET UI for .NET Ninjas!
Polished UI controls out of the box Allows developers to focus on app features, rather sweating UI details Native controls for Xamarin.iOS & Xamarin.Android Cross-platform wrappers for Xamarin.Forms Extreme performance tuned Works seamlessly on Windows/Mac Easy integration through NuGet and Templates Lot of customization options Sample apps in Stores The Best .NET UI for .NET Ninjas!

44 UI for Xamarin Charts What Telerik is known for 
Stunning Data Visualization 12+ Native Chart Types Support for various Axes Pan & Zoom Interactivity Selection & Annotations Tooltip visualizations

45 UI for Xamarin ListView ListView on steroids Pull to Refresh
Easy Data Binding Item Reorder & Swipe actions Selection & Animations Data Virtualization with Load on Demand Flexible Layouts

46 UI for Xamarin DataForm Build Forms quickly
Maps Object Properties to UI Read-only or Editable Elements Input Editor to Type matching Three Commit modes Built-in Validations & Feedback

47 UI for Xamarin SideDrawer Extends popular Slide-out design
Great for Navigation & Organization Embed any Content in Sliding Panel Customizable Effects & Transitions

48 UI for Xamarin Calendar Week, Month & Year views
Single, Multiple & Range Date Selections Support for Appointments Culture Localization built-in Flexible Style API New Day View

49 UI for Xamarin Gauges Plot Numeric Values over Range
Variety of Radial Gauges Highly Customizable API access Smooth Animations Built-in Swipe Gesture Interactivity New Linear Gauges!

50 UI for Xamarin TabView & Segmented UI Intuitive New Tabs/Segments UI
Easy API & Navigation Support Selection & Multiple Items Support Customizable Templates for Content Custom Normal/Selected States

51 UI for Xamarin AutoComplete Make Typing Easier on Mobile
Easy Data Binding Filter on Starts-With/Contains Allow Single or Multiple Selections Token Support

52 UI for Xamarin Busy Indicator New Busy Indicator UI
User Feedback on Long Processes Smooth Beautiful User Experience Eight Stunning Animations out of Box Support for Custom Content/Animations Developer-friendly Placeholder API

53 UI for Xamarin Rating Intuitive New Rating UI
Template Support in Normal/Selected Mode Predefined & Extendable Shapes Customizable User Experience Easy Data Binding & Consumption API

54 UI for Xamarin DataGrid Visualize & Edit tabular data
Sorting, Filtering & Grouping built-in Easy Two-way DataBinding Easy CRUD operations on data UI Virtualization APIs for Validations & Styling

55 UI for Xamarin RadPath & SlideView
Draw Complex Shapes in Xamarin.Forms Support for various geometries Present swipeable multi-page content Easily create Image Galleries/Wizards

56 Free self-guided courses
Take free self-guided courses that cover the core Xamarin concepts and count towards certification. Register at: university.xamarin.com/self-guided Get a full subscription for live classes, advanced topics, and to complete certification. Sign up at: xamarin.com/university

57 What can Visual Studio do for Mobile Dev?
5/27/2018 8:13 PM What can Visual Studio do for Mobile Dev? Thank You! Let’s keep chatting © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

58 Please evaluate this session
Tech Ready 15 5/27/2018 Please evaluate this session From your Please expand notes window at bottom of slide and read. Then Delete this text box. PC or tablet: visit MyIgnite Phone: download and use the Microsoft Ignite mobile app Your input is important! © 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista 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.

59


Download ppt "What can Visual Studio do for Mobile Dev?"

Similar presentations


Ads by Google