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

Post on 12-Jul-2015

405 Views

Category:

Technology

2 Downloads

Preview:

Click to see full reader

Transcript

Fb.com/CMUGIn

Karthik@f5debug.net

Multi Device Development using Visual Studio

About Me Agenda

Fb.com/f5debug @f5debug

Karthikeyan

F5debug.net

Karthikeyan Anbarasan, Microsoft MVP / Nokia Dev Champ

f5debug

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

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

Introduction

Why Mobile

I

Mobile Device Adoption

Faster than the PC boom10X

Faster than the Internet boom 2X

Faster than the recent social networking explosion

3X

Mobile StrategyStrategy / Solutions

II

Mobile Development Strategies

Web technologies

Native platform technologies

Mobile Development Strategies

Desktop apps Windows Store apps

Browser-based applications

Apache Cordova™

Microsoft’s solution for Mobile

Cross Platformsolutions

Native/Hybrid

III

Microsoft SolutionCross Platform

www.f5debug.net

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

Native UI Native UI Native UI

Black Box

Native Hybrid

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

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

Native compilation, native performance

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

Sharing Code

Shared ProjectsShared Projects and Portable Class Libraries (PCLs)

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

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

QUESTIONS & ANSWERS

If Any Questions Feel Free

#WPDev

www.f5debug.net

Resources

aka.ms/xamarin

aka.ms/vscordova

www.visualstudio.com

www.typescriptlang.org

blogs.msdn.com/b/visualstudio/

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

Thank you

top related