multi device development using visual studio (ios, android & windows)
TRANSCRIPT
Fb.com/CMUGIn
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