SlideShare a Scribd company logo
Mobile Development
with
Visual Studio
Sergey Seletsky © 2015 SoftServe Inc. All rights reserved.
Agenda
• What's new today?
• Why Visual Studio?
• Cross Platform Apps
• Mobile Development Strategy
• Tools
• Xamarin
• Visual C++
• Cordova
Mobile development with visual studio
More Platforms = More Opportunities
Universal Windows Platform
Middleware Platforms
Middleware Partners (e.g., Xamarin)
Game Engine Partners (e.g., Unity)
Other Mobile Platforms
‘Project A’ (Java/C++)
‘Project I’ (Objective C/C++)
Windows Platform
Universal Windows 8 Apps (C++/C#/JS)
Universal Windows 10 Apps (C++/C#/JS)
‘Project C’ (Classic Applications)
Web Platform
‘Project Spartan’ Rendering Engine
Cordova Tooling (HTML/JS)
‘Project W’ (Web Apps – HTML/JS)
Universal Windows
Platform
XboxIoT
Universal
Windows Platform
Objective-C
Integrated Visual Studio Development
Xcode projects
imported to Visual
Studio
Integrated
language
support: syntax
highlighting,
autocomplete
Full debugging:
breakpoints,
stack traces, …
Universal API
Interop
Mobile App Development Strategies
Web technologies
Native platform technologies
Developer tools
Browser-based applications
Visual Studio tools for
Apache Cordova
Visual C++ for cross-platWin32
Desktop apps – WPF
Universal Windows Apps
.NET
Xamarin & Visual Studio
.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
C# + XIB C# + AXML C# + XAML
Native UI Native UI Native UI
UI design
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
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
The design to each device
Visual C++ Cross Platform
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
C++ the common denominator
Shared C++ backend is compiled as:
DropBox
Development tools for C++ cross-platform
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, OpenGL
SD Card, Camera, Audio playback, Keyboard Input, Screenshots,
Version and Screen Size Configurations, Drag&Drop APKs
Tools for Apache Cordova
• 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
Hybrid HTML apps
Cordova tooling in Visual Studio
• Natural path for web developers targeting devices
Black Box
Visual Studio Tools for Apache Cordova™
Best practice
• Use technology you knows
• Cover all platforms first
• Automate everything first
Q&A
Resources
Get Visual Studio 2015 RC
www.visualstudio.com
THANK YOU
Sergey Seletsky
Software Architect
sselet@softserveinc.com
https://www.linkedin.com/in/sergeyseletsky
European HQ
2a Sadova Street,
Lviv 79021, Ukraine
Tel: +380-32-240-9090
Fax: +380-32-240-9080
Email: info@softserveinc.com
© 2015 SoftServe Inc. All rights reserved.

More Related Content

PPTX
Cross Platform Mobile Development with Visual Studio 2015 and C++
PPTX
Mobile Development with Visual Studio by Sergey Seletsky
PPTX
Apps development for mobile devices
PDF
AnDevCon - Android and iOS Apps in C# with Xamarin
PDF
Azure MobileApp & Xamarin.Forms
PDF
Introduction to Android with C# using Xamarin
PDF
Xamarin for (not only) Android developers
PPTX
Windows Development Story with Xamarin
Cross Platform Mobile Development with Visual Studio 2015 and C++
Mobile Development with Visual Studio by Sergey Seletsky
Apps development for mobile devices
AnDevCon - Android and iOS Apps in C# with Xamarin
Azure MobileApp & Xamarin.Forms
Introduction to Android with C# using Xamarin
Xamarin for (not only) Android developers
Windows Development Story with Xamarin

What's hot (20)

PPTX
Rapid Prototyping with Cordova aka Phonegap
PPTX
Telerik AppBuilder 101
PPT
Silverlight 2 with Visual Studio 2008 and Expression Blend
PDF
Flutter Online Study jam 10-7-2019
PPTX
.NET Fest 2018. Михаил Галушко. Искусственный интеллект на платформе Xamarin
PPTX
Cristi Ursachi - Xamarin - CodeCamp 10 may 2014
PDF
Flutter A year of creativity!
PDF
What is flutter and why should i care?
PDF
Building beautiful apps with Google flutter
PDF
Flutter study jam 2019
KEY
Cross Platform Development with Xamarin
PDF
The magic of flutter
PPTX
iOS Native Development with Xamarin
PDF
Building Your First Xamarin.Forms App
PPTX
PDF
Developing Cross platform apps in flutter (Android, iOS, Web)
PDF
Android OpenGL ES remote rendering 蕭從恩
PDF
Building a Windows 10 Game with C#, XAML and Win2D
ODP
Remote Android Rendering
PPTX
Windows 10 on ARM for developers
Rapid Prototyping with Cordova aka Phonegap
Telerik AppBuilder 101
Silverlight 2 with Visual Studio 2008 and Expression Blend
Flutter Online Study jam 10-7-2019
.NET Fest 2018. Михаил Галушко. Искусственный интеллект на платформе Xamarin
Cristi Ursachi - Xamarin - CodeCamp 10 may 2014
Flutter A year of creativity!
What is flutter and why should i care?
Building beautiful apps with Google flutter
Flutter study jam 2019
Cross Platform Development with Xamarin
The magic of flutter
iOS Native Development with Xamarin
Building Your First Xamarin.Forms App
Developing Cross platform apps in flutter (Android, iOS, Web)
Android OpenGL ES remote rendering 蕭從恩
Building a Windows 10 Game with C#, XAML and Win2D
Remote Android Rendering
Windows 10 on ARM for developers
Ad

Similar to Mobile development with visual studio (20)

PPTX
Visual Studio 2015: novità per gli sviluppatori iOS, Android e Cross-Platform
PPTX
Multi device development using visual studio (iOS, Android & Windows)
PDF
Introduction to xamarin
PPTX
C# no bolso - desenvolvendo apps multiplataforma
PPTX
Xamarin Open House talk - Sela Group - Ofir Makmal
PPTX
Cross-Platform Mobile Development using Visual Studio and Xamarin
PDF
Microsoft xamarin-experience
PPTX
Xamarin
PPTX
Introduction to xamarin
PPTX
Introduction to Xamarin
PDF
Visual Studio Tools for Cordova
PPTX
Introduction to xamarin
PPTX
Designing mobile applications with xamarin
PPTX
Dia 1 intro to mobile and xamarin
PDF
Visual studio + Xamarin equals love
PDF
Visual studio + Xamarin == Love
PDF
Александр Краковецкий "Xamarin.vNext: жизнь после Microsoft"
PPTX
Android Apps Using C# With Visual Studio And Xamarin
PPTX
Xamarin Platform
PDF
TechEd Europ 2014 DEV-B306 Building Multi-Device Applications with Xamarin an...
Visual Studio 2015: novità per gli sviluppatori iOS, Android e Cross-Platform
Multi device development using visual studio (iOS, Android & Windows)
Introduction to xamarin
C# no bolso - desenvolvendo apps multiplataforma
Xamarin Open House talk - Sela Group - Ofir Makmal
Cross-Platform Mobile Development using Visual Studio and Xamarin
Microsoft xamarin-experience
Xamarin
Introduction to xamarin
Introduction to Xamarin
Visual Studio Tools for Cordova
Introduction to xamarin
Designing mobile applications with xamarin
Dia 1 intro to mobile and xamarin
Visual studio + Xamarin equals love
Visual studio + Xamarin == Love
Александр Краковецкий "Xamarin.vNext: жизнь после Microsoft"
Android Apps Using C# With Visual Studio And Xamarin
Xamarin Platform
TechEd Europ 2014 DEV-B306 Building Multi-Device Applications with Xamarin an...
Ad

More from Sergey Seletsky (15)

PDF
AI engineering productivity cookbook.pdf
PPTX
CICD Azure DevOps
PPTX
Intellias CQRS Framework
PPTX
Cqrs and event sourcing in azure
PPTX
CQRS and Event Sourcing
PPTX
Go Serverless with Azure
PPTX
IoT Smart Home
PPTX
WiFi anywhere
PPTX
MicroServices on Azure
PPTX
Microservice.net by sergey seletsky
PPTX
Continuous delivery by sergey seletsky
PPTX
Asp.net mvc 5 course module 1 overview
PPTX
Make your project up to date
PPTX
Scrum and Kanban
PPTX
Eco system apps
AI engineering productivity cookbook.pdf
CICD Azure DevOps
Intellias CQRS Framework
Cqrs and event sourcing in azure
CQRS and Event Sourcing
Go Serverless with Azure
IoT Smart Home
WiFi anywhere
MicroServices on Azure
Microservice.net by sergey seletsky
Continuous delivery by sergey seletsky
Asp.net mvc 5 course module 1 overview
Make your project up to date
Scrum and Kanban
Eco system apps

Recently uploaded (20)

PDF
KodekX | Application Modernization Development
PDF
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
PDF
Review of recent advances in non-invasive hemoglobin estimation
PDF
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
PPTX
Programs and apps: productivity, graphics, security and other tools
PDF
Machine learning based COVID-19 study performance prediction
PPTX
MYSQL Presentation for SQL database connectivity
PPT
Teaching material agriculture food technology
PPTX
Understanding_Digital_Forensics_Presentation.pptx
PDF
Electronic commerce courselecture one. Pdf
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PDF
The Rise and Fall of 3GPP – Time for a Sabbatical?
PDF
Spectral efficient network and resource selection model in 5G networks
PDF
Approach and Philosophy of On baking technology
PPTX
ACSFv1EN-58255 AWS Academy Cloud Security Foundations.pptx
PPTX
sap open course for s4hana steps from ECC to s4
PDF
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
PDF
Mobile App Security Testing_ A Comprehensive Guide.pdf
PDF
Reach Out and Touch Someone: Haptics and Empathic Computing
KodekX | Application Modernization Development
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
Diabetes mellitus diagnosis method based random forest with bat algorithm
Review of recent advances in non-invasive hemoglobin estimation
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
Programs and apps: productivity, graphics, security and other tools
Machine learning based COVID-19 study performance prediction
MYSQL Presentation for SQL database connectivity
Teaching material agriculture food technology
Understanding_Digital_Forensics_Presentation.pptx
Electronic commerce courselecture one. Pdf
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
The Rise and Fall of 3GPP – Time for a Sabbatical?
Spectral efficient network and resource selection model in 5G networks
Approach and Philosophy of On baking technology
ACSFv1EN-58255 AWS Academy Cloud Security Foundations.pptx
sap open course for s4hana steps from ECC to s4
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
Mobile App Security Testing_ A Comprehensive Guide.pdf
Reach Out and Touch Someone: Haptics and Empathic Computing

Mobile development with visual studio

  • 1. Mobile Development with Visual Studio Sergey Seletsky © 2015 SoftServe Inc. All rights reserved.
  • 2. Agenda • What's new today? • Why Visual Studio? • Cross Platform Apps • Mobile Development Strategy • Tools • Xamarin • Visual C++ • Cordova
  • 4. More Platforms = More Opportunities
  • 5. Universal Windows Platform Middleware Platforms Middleware Partners (e.g., Xamarin) Game Engine Partners (e.g., Unity) Other Mobile Platforms ‘Project A’ (Java/C++) ‘Project I’ (Objective C/C++) Windows Platform Universal Windows 8 Apps (C++/C#/JS) Universal Windows 10 Apps (C++/C#/JS) ‘Project C’ (Classic Applications) Web Platform ‘Project Spartan’ Rendering Engine Cordova Tooling (HTML/JS) ‘Project W’ (Web Apps – HTML/JS) Universal Windows Platform XboxIoT Universal Windows Platform
  • 6. Objective-C Integrated Visual Studio Development Xcode projects imported to Visual Studio Integrated language support: syntax highlighting, autocomplete Full debugging: breakpoints, stack traces, … Universal API Interop
  • 7. Mobile App Development Strategies Web technologies Native platform technologies
  • 8. Developer tools Browser-based applications Visual Studio tools for Apache Cordova Visual C++ for cross-platWin32 Desktop apps – WPF Universal Windows Apps .NET
  • 10. .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 C# + XIB C# + AXML C# + XAML Native UI Native UI Native UI
  • 11. UI design 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 iOS app designer in Visual Studio Android app designer in Visual Studio
  • 12. 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
  • 14. The design to each device
  • 15. Visual C++ Cross Platform
  • 16. 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
  • 17. C++ the common denominator Shared C++ backend is compiled as: DropBox
  • 18. Development tools for C++ cross-platform
  • 19. 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, OpenGL SD Card, Camera, Audio playback, Keyboard Input, Screenshots, Version and Screen Size Configurations, Drag&Drop APKs
  • 20. Tools for Apache Cordova • 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 Hybrid HTML apps Cordova tooling in Visual Studio • Natural path for web developers targeting devices Black Box
  • 21. Visual Studio Tools for Apache Cordova™
  • 22. Best practice • Use technology you knows • Cover all platforms first • Automate everything first
  • 23. Q&A
  • 24. Resources Get Visual Studio 2015 RC www.visualstudio.com
  • 25. THANK YOU Sergey Seletsky Software Architect sselet@softserveinc.com https://www.linkedin.com/in/sergeyseletsky European HQ 2a Sadova Street, Lviv 79021, Ukraine Tel: +380-32-240-9090 Fax: +380-32-240-9080 Email: info@softserveinc.com © 2015 SoftServe Inc. All rights reserved.