Cross-Platform Development
with Visual Studio
Felix Rieseberg
Open Source Engineer, Microsoft
@felixrieseberg
Hi, I'm one of the
Open Source Guys
Free for indie developers, open source projects, academic research, education, and small professional teams
Visual Studio Android Emulator
- Fast, does not cost extra, based on Hyper-V, AOSP VHD Emulator
- Supports full Visual Studio Debugging experience in C++, C# with Xamarin, and JavaScript with Cordova
- Multi-Touch, GPS, Accelerometer, Battery, SD Card, Camera, Keyboard, Device Profiles...
Demo
Visual Studio Android Emulator
Cross-Platform Strategies
C++
Who's Using C++?
- Facebook Messenger
- Facebook
- Pandora
- Clean Master
- Go Keyboard
- Instagram
- SnapChat
- Super-Bright LED
- Candy Crush Soda
- Spotify
- CrossRoads
- Netflix
- Subway Surfers
- Kik
- WhatsApp
- Skype
- Clash of Clans
- Jelly Jump
- DubsMash
- Temple Run 2
- Surgery Simulator
- Pinterest
- Candy Crush Saga
- CM Security Antivirus
- Trivia Crack
- Zedge Ringtones
- Apus Launcher
- Bingo Crush
- Amazon Shipping
- Texas Holdem
- ZigZag
- 8 ball pool
- Yahoo Mail
- Game of War
- Despicable Me
- Fast and Furious Legacy
- Five Nights at Freddy’s
- Sound Cloud
- iHeart Radio
- Twitter
- Fruit Ninja Free
- The Weather Channel
- Flow Free 2
- Minicraft
- Magic Piano
- ooVoo video call
- Solitare
- Wish Shopping Made Fun
- Google Earth
- Angry Birds
Who's Using C++?
- Facebook Messenger
- Facebook
- Pandora
- Clean Master
- Go Keyboard
- Instagram
- SnapChat
- Super-Bright LED
- Candy Crush Soda
- Spotify
- CrossRoads
- Netflix
- Subway Surfers
- Kik
- WhatsApp
- Skype
- Clash of Clans
- Jelly Jump
- DubsMash
- Temple Run 2
- Surgery Simulator
- Pinterest
- Candy Crush Saga
- CM Security Antivirus
- Trivia Crack
- Zedge Ringtones
- Apus Launcher
- Bingo Crush
- Amazon Shipping
- Texas Holdem
- ZigZag
- 8 ball pool
- Yahoo Mail
- Game of War
- Despicable Me
- Fast and Furious Legacy
- Five Nights at Freddy’s
- Sound Cloud
- iHeart Radio
- Twitter
- Fruit Ninja Free
- The Weather Channel
- Flow Free 2
- Minicraft
- Magic Piano
- ooVoo video call
- Solitare
- Wish Shopping Made Fun
- Google Earth
- Angry Birds
Cross-Platform C++ in VS 2015
- Full native support for Windows, Android, iOS
- Share and reuse code across platforms in one solution
- State-of-the-art code editing, powerful debugging, fast emulation
- Build, debug and profile for Windows, Android, iOS
.NET and Xamarin
Share 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
Demo
Xamarin & C# App Development
Who's using Cordova?
Tools for Cordova
Hybrid HTML Apps
- Natural path for web developers targeting devices
Cordova tooling in Visual Studio
- 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
Demo
Apache Cordova App Development
Project Astoria
It's kind of crazy
It's not done yet
Don't wait for it
Come Say Hi!
Friday @ 11am, Truck
http://aka.ms/vsxplat
Felix Rieseberg