Skip to content

Commit 32d020d

Browse files
authored
Merge pull request #6143 from TylerMSFT/deprecate
[SCOPED] Deprecation notice
2 parents 21d7edd + 5a7969b commit 32d020d

15 files changed

+45
-20
lines changed

docs/cross-platform/build-an-opengl-es-application-on-android-and-ios.md

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -8,13 +8,14 @@ ms.custom: sfi-image-nochange
88

99
# Build an OpenGL ES application on Android and iOS
1010

11+
> [!IMPORTANT]
12+
> Starting with Visual Studio 2026 (version 18.0), the Mobile development with C++ workload for iOS and Android, as well as the Embedded and IoT tools (RTOS Viewer, Serial Monitor, Peripheral Viewer, and ST Project Import), are no longer supported and will be removed in a future update. The Android NDKs included in the Mobile development with C++ workload remain supported.
13+
> OpenGL support is no longer available. It was last available in Visual Studio 17.3.
14+
1115
You can create Visual Studio solutions and projects for iOS apps and Android apps that share common code. This article guides you through a combined solution template. It creates both an iOS app, and an Android Native Activity app. The apps have C++ code in common that uses OpenGL ES to display the same animated rotating cube on each platform. OpenGL ES (OpenGL for Embedded Systems or GLES) is a 2D and 3D graphics API. It's supported on many mobile devices.
1216

1317
## Requirements
1418

15-
> [!IMPORTANT]
16-
> OpenGL support is no longer available. It was last available in Visual Studio 17.3.
17-
1819
Here are the system requirements to create an OpenGL ES app for iOS and Android. If you haven't already, install the Mobile Development with C++ workload in the Visual Studio Installer. To get the OpenGL ES templates, and to build for iOS, include the optional C++ iOS development tools. To build for Android, install the C++ Android development tools and the required third-party tools: Android NDK, Apache Ant, and Google Android Emulator.
1920

2021
For better emulator performance on Intel platforms, one option is to install the Intel Hardware Accelerated Execution Manager (HAXM). For detailed instructions, see [Install cross-platform mobile development with C++](../cross-platform/install-visual-cpp-for-cross-platform-mobile-development.md).

docs/cross-platform/create-an-android-native-activity-app.md

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,11 +2,13 @@
22
description: "Learn more about: Create an Android Native Activity App"
33
title: "Create an Android Native Activity App"
44
ms.date: "10/17/2019"
5-
ms.assetid: 884014b1-5208-45ec-b0da-ad0070d2c24d
65
ms.topic: how-to
76
---
87
# Create an Android Native Activity App
98

9+
> [!IMPORTANT]
10+
> Starting with Visual Studio 2026 (version 18.0), the Mobile development with C++ workload for iOS and Android, as well as the Embedded and IoT tools (RTOS Viewer, Serial Monitor, Peripheral Viewer, and ST Project Import), are no longer supported and will be removed in a future update. The Android NDKs included in the Mobile development with C++ workload remain supported.
11+
1012
When you install the cross-platform **Mobile development with C++** workload, Visual Studio can be used to create fully functional Android Native Activity apps. The Android Native Development Kit (NDK) is a toolset that allows you to implement the majority of your Android app using pure C/C++ code. Some Java JNI code acts as glue to allow your C/C++ code to interact with Android. The Android NDK introduced the ability to create Native Activity apps with Android API Level 9. Native Activity code is popular for creating gaming and graphic intensive apps that use Unreal Engine or OpenGL. This topic will guide you through creation of a simple Native Activity app that uses OpenGL. Additional topics walk through the developer lifecycle of editing, building, debugging and deploying Native Activity code.
1113

1214
## Requirements

docs/cross-platform/cross-platform-mobile-development-examples.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,9 @@ ms.date: 03/04/2024
55
---
66
# Cross-platform mobile development examples
77

8+
> [!IMPORTANT]
9+
> Starting with Visual Studio 2026 (version 18.0), the Mobile development with C++ workload for iOS and Android, as well as the Embedded and IoT tools (RTOS Viewer, Serial Monitor, Peripheral Viewer, and ST Project Import), are no longer supported and will be removed in a future update. The Android NDKs included in the Mobile development with C++ workload remain supported.
10+
811
Several of the templates installed by the **Mobile development with C++** workload generate complete examples that you can use to learn from. Additionally, here are some example applications that you can download and try out in Visual Studio.
912

1013
- [hello-jni Android Application Sample](https://github.com/android/ndk-samples/tree/master/hello-jni)

docs/cross-platform/general-android-prop-page.md

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,6 @@
22
description: "Learn more about: General Project Properties (Android C++)"
33
title: "General Project Properties (Android C++)"
44
ms.date: "10/23/2017"
5-
ms.assetid: 65f4868b-b864-4989-a275-1e51869ef599
65
f1_keywords:
76
- VC.Project.VCConfiguration.Android.OutputDirectory
87
- VC.Project.VCConfiguration.Android.IntermediateDirectory
@@ -17,6 +16,9 @@ f1_keywords:
1716
---
1817
# General Project Properties (Android C++)
1918

19+
> [!IMPORTANT]
20+
> Starting with Visual Studio 2026 (version 18.0), the Mobile development with C++ workload for iOS and Android, as well as the Embedded and IoT tools (RTOS Viewer, Serial Monitor, Peripheral Viewer, and ST Project Import), are no longer supported and will be removed in a future update. The Android NDKs included in the Mobile development with C++ workload remain supported.
21+
2022
| Property | Description | Choices |
2123
|--|--|--|
2224
| Output Directory | Specifies a relative path to the output file directory; can include environment variables. |

docs/cross-platform/import-an-xcode-project.md

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,11 +2,13 @@
22
description: "Learn more about: Import an Xcode project"
33
title: "Import an Xcode project"
44
ms.date: "10/17/2019"
5-
ms.assetid: aa4b8161-d98f-4a1a-9db3-520133bfc82f
65
ms.topic: how-to
76
---
87
# Import an Xcode project
98

9+
> [!IMPORTANT]
10+
> Starting with Visual Studio 2026 (version 18.0), the Mobile development with C++ workload for iOS and Android, as well as the Embedded and IoT tools (RTOS Viewer, Serial Monitor, Peripheral Viewer, and ST Project Import), are no longer supported and will be removed in a future update. The Android NDKs included in the Mobile development with C++ workload remain supported.
11+
1012
The Visual Studio tools for cross-platform mobile development with C++ include support for moving your Xcode projects into Visual Studio, where you can create cross-platform libraries and share code with other projects. The Import from Xcode wizard simplifies the process of importing projects and splitting out the C++ code in your Xcode targets for use as a static library or shared code project. You can manage your iOS-specific code in Visual Studio and still use Xcode to do storyboards and builds. For information on how to easily move code back and forth between Visual Studio and Xcode, see [Sync changes between Xcode and Visual Studio](sync-changes-between-xcode-and-visual-studio.md).
1113

1214
## Use the Import From Xcode wizard

docs/cross-platform/install-and-configure-tools-to-build-using-ios.md

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,14 +2,16 @@
22
description: "Learn more about: Install and configure tools to build using iOS"
33
title: "Install and configure tools to build using iOS"
44
ms.date: 12/18/2022
5-
ms.assetid: d0c311c9-9eb9-42c5-ba07-25604362cd28
65
ms.topic: install-set-up-deploy
76
ms.custom:
87
- intro-installation
98
- sfi-image-nochange
109
---
1110
# Install and configure tools to build using iOS
1211

12+
> [!IMPORTANT]
13+
> Starting with Visual Studio 2026 (version 18.0), the Mobile development with C++ workload for iOS and Android, as well as the Embedded and IoT tools (RTOS Viewer, Serial Monitor, Peripheral Viewer, and ST Project Import), are no longer supported and will be removed in a future update. The Android NDKs included in the Mobile development with C++ workload remain supported.
14+
1315
You can use Visual Studio with the cross-platform **Mobile development with C++** tools to edit, debug, and deploy iOS code to the iOS Simulator or to an iOS device. But, because of licensing restrictions, the code must be built and run remotely on a Mac. To build and run iOS apps using Visual Studio, you need to set up and configure the remote agent, [vcremote](https://www.npmjs.com/package/vcremote), on your Mac. The vcremote remote agent handles build requests from Visual Studio and runs the app on an iOS device connected to the Mac, or in the iOS Simulator on the Mac.
1416

1517
> [!NOTE]

docs/cross-platform/install-visual-cpp-for-cross-platform-mobile-development.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,9 @@ ms.topic: install-set-up-deploy
77
---
88
# Install cross-platform mobile development with C++
99

10+
> [!IMPORTANT]
11+
> Starting with Visual Studio 2026 (version 18.0), the Mobile development with C++ workload for iOS and Android, as well as the Embedded and IoT tools (RTOS Viewer, Serial Monitor, Peripheral Viewer, and ST Project Import), are no longer supported and will be removed in a future update. The Android NDKs included in the Mobile development with C++ workload remain supported.
12+
1013
You can use C++ in Visual Studio to build Windows Desktop apps, Universal Windows Platform (UWP) apps, and Linux apps. And now, you can build C++ apps for Android and iOS. The **Mobile development with C++** workload is an installable set of components in Visual Studio. It includes cross-platform iOS, Android, and UWP Visual Studio templates. The workload installs the cross-platform tools and SDKs you need to get started quickly. You don't have to locate, download, and configure them yourself. You can use these tools in Visual Studio to easily create, edit, debug, and test your cross-platform projects.
1114

1215
This article describes how to install the tools and third-party software required to develop cross-platform apps in C++ using Visual Studio. For an overview, see [Visual C++ cross-platform mobile](https://visualstudio.microsoft.com/vs/features/cplusplus-mdd/)

docs/cross-platform/sync-changes-between-xcode-and-visual-studio.md

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,10 +2,12 @@
22
description: "Learn more about: Sync changes between Xcode and Visual Studio"
33
title: "Sync changes between Xcode and Visual Studio"
44
ms.date: "10/17/2019"
5-
ms.assetid: c71a4d7c-120e-4559-a114-3a99c4b860a9
65
---
76
# Sync changes between Xcode and Visual Studio
87

8+
> [!IMPORTANT]
9+
> Starting with Visual Studio 2026 (version 18.0), the Mobile development with C++ workload for iOS and Android, as well as the Embedded and IoT tools (RTOS Viewer, Serial Monitor, Peripheral Viewer, and ST Project Import), are no longer supported and will be removed in a future update. The Android NDKs included in the Mobile development with C++ workload remain supported.
10+
911
The mobile development with C++ components in Visual Studio include remote capabilities for syncing your work between your PC and your Mac. When your Visual Studio and Mac machines are paired, new options are available for iOS Application projects in Visual Studio that you can use to open your project in Xcode, move your code between Xcode and Visual Studio, and clean the temporary Xcode project directory.
1012

1113
To use the Remote Machine options, your project must be an iOS Application project, and Visual Studio must be paired with your Mac. For prerequisites and instructions on how to pair a Mac, see [Install and configure tools to build using iOS](../cross-platform/install-and-configure-tools-to-build-using-ios.md).

docs/cross-platform/visual-cpp-for-cross-platform-mobile-development.md

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,13 @@
11
---
22
description: "Learn more about: Cross-platform mobile development with C++"
33
title: "Cross-platform mobile development with C++"
4-
ms.date: "11/14/2019"
5-
ms.assetid: 0bb872d6-981b-4c96-9143-fcec5336bf0d
4+
ms.date: 11/07/2025
65
---
76
# Cross-platform mobile development with C++
87

8+
> [!IMPORTANT]
9+
> Starting with Visual Studio 2026 (version 18.0), the Mobile development with C++ workload for iOS and Android, as well as the Embedded and IoT tools (RTOS Viewer, Serial Monitor, Peripheral Viewer, and ST Project Import), are no longer supported and will be removed in a future update. The Android NDKs included in the Mobile development with C++ workload remain supported.
10+
911
You can build native C++ apps for iOS, Android, and Windows devices by using the cross-platform tools available in Visual Studio. **Mobile development with C++** is a workload available in the Visual Studio installer. It installs the SDKs and tools you need for cross-platform development of shared libraries and native apps. When it's installed, you can use C++ to create code that runs on iOS and Android devices and platforms, Windows, Windows Store, and Xbox.
1012

1113
Writing code for multiple platforms is often frustrating. The primary development languages and tools for iOS, Android, and Windows are different on each platform. However, all platforms support writing code in C++. It's the common denominator that can enable reuse of core code across platforms. Native code written in C++ can be both more performant and resistant to reverse engineering. Code reuse can save both time and effort when creating apps for multiple platforms.

docs/embedded/download-and-install-the-embedded-tooling.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,9 @@ ms.topic: install-set-up-deploy
1515

1616
In Visual Studio 2022 and later versions, you can use the Visual Studio IDE on Windows to edit and debug embedded projects. Use tools such as the [Peripheral View](./peripheral-view.md), [RTOS View](./rtos-view.md), and the [Serial Monitor](./serial-monitor.md) to help interact with and debug your embedded projects.
1717

18+
> [!IMPORTANT]
19+
> Starting with Visual Studio 2026 (version 18.0), the Mobile development with C++ workload for iOS and Android, as well as the Embedded and IoT tools (RTOS Viewer, Serial Monitor, Peripheral Viewer, and ST Project Import), are no longer supported and will be removed in a future update. The Android NDKs included in the Mobile development with C++ workload remain supported.
20+
1821
To use the embedded development tools in Visual Studio, you must install the required **Linux and embedded development with C++** workload.
1922

2023
## To install the Linux and embedded development with C++ workload

0 commit comments

Comments
 (0)