Visual C++ Cross-Platform Mobile
Turn Visual Studio into a powerful Unity development environment
- Easy acquisition and keep current with quick updates
- Develop C++ cross-platform mobile code for Android, Windows and iOS
- Share and reuse existing C++ code
- State-of-the-art coding experience for C++ code
- Quickly debug and monitor C++ cross-platform applications
- Fast emulation for quick developer loop and targeted application testing
Streamlined acquisition
Install and manage your mobile software easily
Click-through install and management for all your cross-platform mobile development software. Keep current with optional updates for all mobile software available through a well-knit Visual Studio integrated experience by using the Notification manager.
Write once target all
C++ is the best language for mobile app development.
Migrate existing C++ libraries to target Android and Windows platforms or use these C++ libraries to build complete Xamarin Android Native or Java Native Interface applications. You can also develop complete Android Native-Activity applications all within Visual Studio.
Jump-start
Code templates and samples to help you build common app features
Choose from a variety of Cross-Platform Mobile templates under the Visual C++ node to get a head start on your cross-platform needs.
Build and run
At your fingertips
Leverage popular Clang/GCC based toolchains to build Android native binaries. Easily add new files, use property pages to fine-tune compiler settings for building, debugging, and optimizing your cross-platform binary. You can also use advanced features like pre-compiled headers to speed up build times.
Powerful coding tools
IntelliSense, refactoring, and browsing
Visual Studio productivity with full editing, browsing, and refactoring experience in a unified manner across shared cross-platform code.
Also make use of cross-platform IntelliSense for viewing platform APIs and validating code without building for specific platforms.
Learn more about editing in Visual Studio.
Share code
Reuse your existing C++ libraries
Make use of the shared project structure for sharing cross-platform mobile code within a single solution with a thin layer of platform-specific code that allows you to easily build, debug, and deploy your cross-platform applications.
Robust debugging
Debug locally and remotely, on emulators and devices
Use the powerful Visual Studio debugging experience to debug native cross-platform binaries. Set breakpoints, evaluate expressions, watches, or leverage Natvis visualizations when debugging cross-platform binaries on emulator and devices. Additionally, Android developers can also debug externally built application package files without moving everything to Visual Studio.
Monitor your apps
View real-time system debug output
Android developers can easily monitor their android applications by collecting and viewing system debug output by using the fully integrated Logcat Viewer. Using Logcat developers can search for specific log messages, autoscroll, clear log messages and even choose between various log levels.
Fast deployment
A quick, iterative developer loop
Quickly Iterate over the edit-build-debug cycle by making use of Microsoft’s fast x86 based Android emulator for deployment and perform targeted application testing utilizing the simulated sensors (like Zoom, Orientation, Accelerometer, Power and others).





