Download presentation
Presentation is loading. Please wait.
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.
Similar presentations
© 2024 SlidePlayer.com. Inc.
All rights reserved.