Every company is a software company “CIOs will measure the impact of their business technology...

25
Update d Agenda 12:00PM–1:00PM | Session #1 1:00PM–2:00PM | Lunch

Transcript of Every company is a software company “CIOs will measure the impact of their business technology...

Updated Agenda

12:00PM–1:00PM |

Session #1

1:00PM–2:00PM | Lunch

Amanda SilverDirector of Program Management Dev_2_627

Strategies for Developing Cross-Platform Applications with Visual Studio 2015

2-627

Every company is a software company

“CIOs will measure the impact of their business technology agenda based on the impact on the consumer – and not the execution of some project or other piece of tech management work.”*Source: Forrester Predictions 2015: CIOs Accelerate The Business Technology, Q4 2014

Why build apps?

Tech investment is moving closer to customers

Little or no authentic connection to end

consumer

Systems of record (SoR)

Customer/Client

Tech investment is moving closer to customers

Customer/Client

Systems of engagement (SoE)

Systems of record (SoR)

When CIOs ask for a mobile strategy we always tell them the same thing: focus on the backend.

- Gartner

Modern Apps…

Building Microservices with Azure…

Web sitesMobile services API Mgmt

Biz Talk Services

Deploy and scale web apps

on any technology

Specialized backend for Mobile Apps

(mBaaS)

Enterprise Application Integration

Publish and manage any API

Azure App Service

Unified App Platform• Multi-channel: web + mobile + APIs

• Integrated API management and catalog

• Available in public and private cloud

Accelerated development• Use your preferred tools or…

• Leverage Visual Studio / .NET productivity or…

• Use built-in business process visual tool or…

• Use / wrap existing services and apps

MICROSERVICES PLATFORM

WEB APPS

MOBILE APPS

API APPS LOGIC APPS

APP HOSTING INFRASTRUCTURE

tryappservice.azure.com

Mobile App Development Strategies

Limited access to device capabilities Web performanceDevice-independentEasier management

Web technologies

Full access to device capabilitiesNative performanceHighly customized per device

Native platform technologies

Developer tools

HTMLBrowser-based applicationsVisual Studio tools forApache Cordova

Visual C++ for cross-platWin32C++

Desktop apps – WPFUniversal Windows Apps

.NET

Rich experiences Breadth of devices

Create rich native apps that across multiple platforms Windows, iOS & Android, while maximizing code reuse

Demo: & Visual Studio

.NET and XamarinShare app logic across platforms• Native apps for Windows, iOS and

Android devices using .NET

• Most productive and powerful platform for creating native applications

• Maximize code reuse with Universal Projects & Portable Class Libraries

100% APIs exposed• Everything you can do in xCode or ADT

you can do with Visual Studio

z

C# + XIB C# + AXML C# + XAML

Native UI Native UI Native UI

Shared client app C# logic

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 iOS app designer in Visual Studio

Android app designer in Visual Studio

Native compilation, native performance

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

Universal Windows Apps

Share XAML UI

Tailor the design to each device

Create shared C++ componentsacross iOS, Android, & Windows and complement with apresentation tier in Xamarin or Cordova

Demo: Visual C++ for Cross Platform Mobile Development

Cross-platform mobile apps in C++

Easy installation

One C++ IDE for cross-platform

dev

Share and reuse cross-

platform code

State of the Art code-editing

features

Powerful debugging

experience

Fast emulation

Visual Studio Emulator for Android

Fast, x86 image built from AOSP

Runs on Hyper-V

Comes with Visual Studio

Speaks Android Debugging

Native capabilities and sensors

Zoom, Rotation, Network, Location, Accelerometer, Battery, OpenGLSD Card, Camera, Audio playback, Keyboard Input, Screenshots,Version and Screen Size Configurations, Drag&Drop APKs

• Productivity of Visual Studio for hybrid apps

• Scale to complex Enterprise apps through optional TypeScript support

• End-to-end development workflow included for Windows, iOS and Android

• Flexibility to use any JavaScript framework

• Interops with common command-line tools

Tools forApache CordovaHybrid HTML apps

Cordova tooling in Visual Studio

• Natural path for web developers targeting devices

Black Box

CSS | HTMLJavaScript | TypeScript

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

Demo: Visual Studio Tools for Apache Cordova™

Topic Title

2-628 Azure App Service Azure App Service Architecture

2-631 Azure App Service Running Web and Mobile Apps on Azure App Service

3-714 Cross-Plat C++ Building Cross-Platform Mobile Apps in C++

2-655 Office 365 APIs Overview of Cross-Platform Mobile Development with Office 365

Other talks that will go deeper… Today

Topic Title

2-760 Azure App Service Azure API Apps for Web, Mobile, and Logic Apps

2-706 Cordova Getting Started with Cross-Platform Mobile Dev with Cordova

2-713 Azure App Service Go Mobile! Login, Sync Data, and Connect to Enterprise APIs

Tomorrow

Topic Title

3-624 Application Insights A Must-Have Tool for Understanding Your Customers

3-661 Xamarin Building Multi-Device Apps with Xamarin and Office 365 APIs

3-756 Cordova Getting Great Performance Out of Cordova Apps

3-770 Xamarin Go Mobile with C#, Visual Studio and Xamarin

Friday

Get Visual Studio 2015 RCwww.visualstudio.com

Try Azure App Service tryappservice.azure.com

Resources

© 2015 Microsoft Corporation. All rights reserved.