Multi device development using visual studio (iOS, Android & Windows)

24
Fb.com/CMUGIn [email protected] Multi Device Development using Visual Studio About Me Agenda Fb.com/f5debug @f5debug Karthikeyan F5debug.net Karthikeyan Anbarasan, Microsoft MVP / Nokia Dev Champ f5debug

Transcript of Multi device development using visual studio (iOS, Android & Windows)

Page 1: Multi device development using visual studio (iOS, Android & Windows)

Fb.com/CMUGIn

[email protected]

Multi Device Development using Visual Studio

About Me Agenda

Fb.com/f5debug @f5debug

Karthikeyan

F5debug.net

Karthikeyan Anbarasan, Microsoft MVP / Nokia Dev Champ

f5debug

Page 2: Multi device development using visual studio (iOS, Android & Windows)

Karthikeyan Anbarasan#WPDev

Senior Architect, EMIS Healthcare UK.

Microsoft MVP (Win Platform)

Nokia Developer Champion

Microsoft Rockstar India

C-SharpCorner MVP

Dzone MVB

www.f5debug.net

fb.com/f5debug

twitter.com/f5debug

Page 3: Multi device development using visual studio (iOS, Android & Windows)

Agenda

Agenda

M Why Mobile M Mobile Strategy

Overview on why the market is focusing towards Mobile

Strategy towards how Mobile platform has evolved

D Cross Platform Q Q & A

Tools and approaches towards Cross Platform Development

Lets discuss here!!!

“Thank you”

www.f5debug.net

#WPDev

Page 4: Multi device development using visual studio (iOS, Android & Windows)

Introduction

Why Mobile

I

Page 5: Multi device development using visual studio (iOS, Android & Windows)
Page 6: Multi device development using visual studio (iOS, Android & Windows)

Mobile Device Adoption

Faster than the PC boom10X

Faster than the Internet boom 2X

Faster than the recent social networking explosion

3X

Page 7: Multi device development using visual studio (iOS, Android & Windows)

Mobile StrategyStrategy / Solutions

II

Page 8: Multi device development using visual studio (iOS, Android & Windows)

Mobile Development Strategies

Web technologies

Native platform technologies

Page 9: Multi device development using visual studio (iOS, Android & Windows)

Mobile Development Strategies

Desktop apps Windows Store apps

Browser-based applications

Apache Cordova™

Page 10: Multi device development using visual studio (iOS, Android & Windows)

Microsoft’s solution for Mobile

Page 11: Multi device development using visual studio (iOS, Android & Windows)

Cross Platformsolutions

Native/Hybrid

III

Page 12: Multi device development using visual studio (iOS, Android & Windows)

Microsoft SolutionCross Platform

www.f5debug.net

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

Native UI Native UI Native UI

Black Box

Native Hybrid

Page 13: Multi device development using visual studio (iOS, Android & Windows)

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 capabilities

Build apps faster

• Leverage skills

• Reuse code and binaries with flexibility

• Fully native user interfaces

Page 14: Multi device development using visual studio (iOS, Android & Windows)

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 Studio

Page 15: Multi device development using visual studio (iOS, Android & Windows)

Native compilation, native performance

Page 16: Multi device development using visual studio (iOS, Android & Windows)

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 scale

• Complex enterprise scale apps with TypeScript

• Productive end-to-end workflow

• Visual Studio ALM and IDE capabilities

Page 17: Multi device development using visual studio (iOS, Android & Windows)

Sharing Code

Shared ProjectsShared Projects and Portable Class Libraries (PCLs)

Page 18: Multi device development using visual studio (iOS, Android & Windows)

Shared ProjectsWell suited for sharing code in a single cross platform application and sharing non-code assets.

PCLsWell suited for creating cross platform libraries intended to be used by many applications.

Shared Projects and Portable Class Libraries

Page 19: Multi device development using visual studio (iOS, Android & Windows)

Android Emulator in Visual Studio

• Fast, x86 image built from AOSP

• Runs on Hyper-V, no conflict with your other needs

• Comes with Visual Studio

• Speaks ADB

• Other capabilities and sensor simulations

– Zoom, Rotation, Network, Location, Accelerometer, Battery, SD Card, Camera, Audio playback, Keyboard Input, Configurations

Page 20: Multi device development using visual studio (iOS, Android & Windows)
Page 21: Multi device development using visual studio (iOS, Android & Windows)

QUESTIONS & ANSWERS

If Any Questions Feel Free

#WPDev

www.f5debug.net

Page 22: Multi device development using visual studio (iOS, Android & Windows)

Resources

aka.ms/xamarin

aka.ms/vscordova

www.visualstudio.com

www.typescriptlang.org

blogs.msdn.com/b/visualstudio/

Page 23: Multi device development using visual studio (iOS, Android & Windows)

SOCIAL MEDIA CONTACT

TWITTERtwitter.com/f5debug

FACEBOOKfacebook.com/f5debug

GOOGLE+plus.google.com/F5debug

LINKEDINlinkedin.com/F5debug

Follow Us

Like Us

+1 Click

Connect

www.f5debug.net 14/15

WPDev

Page 24: Multi device development using visual studio (iOS, Android & Windows)

Thank you