/
Amanda Silver Amanda Silver

Amanda Silver - PowerPoint Presentation

pamella-moone
pamella-moone . @pamella-moone
Follow
387 views
Uploaded On 2017-11-04

Amanda Silver - PPT Presentation

Director of Program Management Visual Studio Tools for Client Applications CrossPlatform Development using Visual Studio Mobile represents the single largest technology innovation of all time Mobile Device Adoption ID: 602490

native visual apps android visual native android apps studio mobile platform device development cross tools xamarin ios app javascript

Share:

Link:

Embed:

Download Presentation from below link

Download Presentation The PPT/PDF document "Amanda Silver" is the property of its rightful owner. Permission is granted to download and print the materials on this web site for personal, non-commercial use only, and to display it on your personal computer provided you do not modify the materials and that you retain all copyright notices contained in the materials. By downloading content from our website, you accept the terms of this agreement.


Presentation Transcript

Slide1

Amanda SilverDirector of Program ManagementVisual Studio Tools for Client Applications

Cross-Platform Development using Visual StudioSlide2

Mobile represents the single largest technology innovation of all timeSlide3

Mobile Device Adoption

Faster than the PC

boom

10X

Faster than the Internet boom

2X

Faster than the recent social

networking

explosion

3XSlide4

Mobile Development Strategies

Device-independent

Easier management

Constrained device integration and performance

Web

technologies

Full access to client features and power

High flexibility and customization per device

Device-dependent (Initially)

Native

platform technologiesSlide5

Mobile Development Strategies

.NET

Desktop apps

Windows Store apps

HTML

Browser-based applications

Rich experiences

Breadth of

devices

Apache Cordova™Slide6

Microsoft’s solution for MobileSlide7

C# + XIB

C# + AXML

C# + XAML

Native UI

Native UI

Native UI

Shared

client

app

logic

i

n

C#

Cross-platform mobile native apps

for iOS, Android, and Windows Slide8

What is Xamarin?

Extension to Visual Studio

iOS &

Android apps

entirely within

Visual Studio

Compiles .NET/C# code

to native platforms

Visual

Studio ALM and IDE capabilitiesBuild apps fasterLeverage skills

Reuse code and binaries with flexibilityFully native user interfacesSlide9

Create UI with drag and drop simplicity

Target multiple screen sizes, resolutions, and OS platform and versions

Layouts saved in native

resource formats

World’s best Android designer

available in Visual Studio

UI design

in Visual

StudioSlide10

Xamarin.iOS

does full

Ahead

Of

Time (AOT)

compilation

to produce an ARM binary suitable

for Apple’s App Store

Xamarin.Android

takes advantage

of Just In Time (JIT) compilation on the Android device

Native compilation, native performanceSlide11

Create a single Hybrid App for iOS, Android, and Windows with your skillset in Web Standards: HTML, JavaScript, CSS

Visual Studio Tools for Apache Cordova™Slide12

Visual Studio Tools for Apache Cordova

Black Box

CSS | HTML

JavaScript | TypeScriptSlide13

Visual Studio Tools for Apache Cordova

Use existing web developer skillsets

iOS, Android apps

entirely within

Visual Studio

JavaScript, CSS, and HTML support

Flexibility to use any JavaScript

framework

Native device access with support for common and custom plug-ins exposed as JavaScript APIs

Build

apps at scaleComplex enterprise scale apps with TypeScript

Productive end-to-end workflow

Visual Studio ALM and IDE capabilitiesSlide14

Create shared C++ componentsacross Android & Windows

and complement with a

presentation tier in Xamarin Visual C++ for Cross Platform Mobile DevelopmentSlide15

Visual C++ for Cross Platform Mobile Apps

Shared C++ Components

Re-use existing C++ libraries to target Android & Windows

Leverage C++ libraries to build complete mobile solution with

Xamarin

Android Native Applications in VS

Build, debug, and deploy Native-Activity Android apps

Visual Studio Productivity

Instantly productive with familiar tools

Unique IDE that offers full editing, browsing, and refactoring experience in a unified manner across “shared code”Slide16

Visual C++ for Cross Platform Mobile Apps

Black Box

C++ MDD Library

Xamarin

Apps

Standalone

C++ app

(i.e. Android

Native

Activity)

Black Box

C++ MDD Library

.NET

AppsSlide17

Confident developer environment setup

End to end mobile development for the entire application lifecycle with trustworthy and fast Android emulator

Supports the range of common mobile app development strategies

Tools for Cross-Platform Mobile DevelopmentSlide18

DemoSlide19

aka.ms/

xamarin

aka.ms/vscordova www.visualstudio.comwww.typescriptlang.org

blogs.msdn.com/b/

visualstudio

/

Resources