What can Visual Studio do for Mobile Dev?

Slides:



Advertisements
Similar presentations
The Xamarin Promise - Realized
Advertisements

5/9/2018 9:30 AM BRK2215 Deliver better experiences with SharePoint Patterns and Practices Community Solutions Mike Ammerlaan Product Marketing Manager,
Make your app a native part of Office with Add-ins
Accelerate your DevOps with OpenShift by Red Hat
Create beautiful, fast, interactive pages in SharePoint
Azure Machine Learning Deploying and Managing Models in production
Windows Azure Jeffrey Ferman Program Manager 3-006
Azure on Steroids: Full Automation with PowerShell
Mobile App Trends: lifecycle, functions, and cognitive
ASP.NET Core: Web apps, cloud apps, and containers
6/2/2018 4:08 AM BRK3327 Ten things you didn't know about building .NET UWP apps in Visual Studio 2017 Daniel Jacobson Program Manager – Visual Studio.
SharePoint Provisioning Success with PnP PowerShell
Use any Amazon S3 application with Azure Blob Storage
6/5/2018 1:30 PM THR1029 Spend less time managing data and more time with customers: Quick tour of Outlook Customer Manager Welly Lee
6/9/2018 3:45 PM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS.
6/10/2018 5:07 PM THR2218 Deploying Windows Defender AV and more with Intune and Configuration Manager Amitai Senior Program Manager,
DevOps for any language
6/10/ :23 PM TOOL-504T A deep dive into Visual Studio 11 Express for designing Metro style apps using XAML Joanna Mason & Unni Ravindranathan Program.
The Future of C# The Future of C# and VB 2-577
Azure Cloud Shell Magic of Modern Command-line Management
ASP.NET Core 2.0 Fundamentals
Developing Hybrid Apps on Microsoft Azure Stack
6/17/ :27 AM BRK3341 Unlock extensibility by connecting your service to PowerApps and Microsoft Flow Theresa (Tessa) Palmer–Sr. Program Manager Sunay.
The Modern ASP.NET Tech Stack!
Azure SDKs and Tools for You
What a Real, Functioning DevOps Team Looks Like
The power of common identity across any cloud
Microsoft Ignite /18/2018 9:49 PM THR2226
Microsoft Ignite /31/ :08 AM
Excel and Power BI Better Together Democratization of data
Workflow Orchestration with Adobe I/O
Customize Office 365 Search and create result sources
Automate all things! Microsoft Azure continuous deployment
Modern Front-End Web Development with Visual Studio
Agile Planning with Visual Studio Team Services (VSTS)
Continuous Delivery for Microsoft Azure
DotnetConf 11/14/2018 3:27 AM © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE.
Port your AWS Knowledge to Azure
11/15/ :59 AM THR2294 Building great looking experiences with Microsoft Graph and Office UI Fabric Ben Summers Office Marketing David Lavenda Harmon.ie.
Microsoft Build /17/2018 2:10 PM © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY,
Continuous Delivery with Visual Studio Team Services
Azure Advisor: Optimization in the best way
Mobile Center and VSTS:​ Better together for your Mobile DevOps
Microsoft products for non-profits
Learn how to use and customize the Dynamics AX interactive help system
Automating security for better, continuous compliance in the cloud
Introduction to ASP.NET Core 1.0
Microsoft To-Do Preview
Tech Ed North America /1/ :36 AM Required Slide
Microsoft Exchange: Through the eyes of MVPs (Panel discussion)
Overview: Dynamics 365 for Project Service Automation
Office 365 Development.
Surviving identity management in a hybrid world
Breaking Down the Value of A Yammer Post: 20 Things to Do
An introduction to the SharePoint Patterns and Patterns initiative
Cool Microsoft Edge Tips and Tricks
Microsoft Developer Tour
Getting the most out of Azure resources with Azure Advisor
Manage your App Service resources using Command line tools
“Hey Mom, I’ll Fix Your Computer”
4/21/2019 7:09 AM THR2098 Unlock New Opportunities with Nintex Hawkeye Process Intelligence and Workflow Analytics Sr. Product.
Designing Bots that Fit Your Organization
Leveraging existing code in Metro style apps
Ask the Experts: Windows 10 deployment and servicing
Build /15/2019 © 2015 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION.
Digital Transformation: Putting the Jigsaw Together
Build /20/2019 © 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks.
WCF and .NET Framework Microservices in Containers
Diagnostics and troubleshooting in Azure App Service Support Center
Optimizing your content for search and discovery
Presentation transcript:

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 | @samidip Telerik Developer Advocate | Progress © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

VS Supports ANY way you do Mobile! Progress

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

Choice in IDEs! Progress

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.

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.

The Xamarin Lovefest! Progress

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.

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

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.

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

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

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.

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.

Open Source – open.xamarin.com

App Building Blocks! Progress

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.

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.

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.

Deployment Tools! Progress

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.

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.

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.

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.

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.

Easy Cloud BaaS! Progress

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.

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.

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.

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.

Code Reusability! Progress

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.

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

Great App Templates! Progress

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.

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.

DevOps Workflows! Progress

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.

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.

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.

Need for Sharp UI! Progress

Complete Rich .NET Toolbox Any App | Any Platform Progress

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!

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

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

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

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

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

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!

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

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

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

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

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

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

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

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 - @samidip © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

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 https://myignite.microsoft.com/evaluations Phone: download and use the Microsoft Ignite mobile app https://aka.ms/ignite.mobileapp 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.