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
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
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
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
25. Thank you
USA TELEPHONE
Toll-Free: 866.687.3588
Office: 239.690.3111
EMAIL
info@softserveinc.com
WEBSITE:
www.softserveinc.com
EUROPE OFFICES
United Kingdom
Germany
Netherlands
Ukraine
Bulgaria
US OFFICES
Austin, TX
Fort Myers, FL
Boston, MA
Newport Beach, CA
Salt Lake City, UT
Sergey Seletsky
Software Architect
sselet@softserveinc.com
https://www.linkedin.com/in/sergeyseletsky