

For more information, see Remote iOS Simulator for Windows.

When combined with Pair to Mac, the remote iOS Simulator for Windows allows you to test your apps on an iOS simulator displayed in Windows alongside Visual Studio. For more information, see Pair to Mac for iOS development. Visual Studio's Pair to Mac feature discovers, connects to, authenticates with, and remembers Mac build hosts so that you can work productively on Windows. Because of this, Visual Studio must connect to a network-accessible Mac to build. NET MAUI requires access to Apple's build tools, which only run on a Mac. With just a few configuration changes to your project, your app can be packaged for distribution.

The apk is used for installing your app to an Android device, and the aab is used to publish your app to an Android store. NET MAUI app for Android, you generate an apk (Android Package) or an aab (Android App Bundle) file. For more information, see Set up Android device for debugging. To run on a device, you'll need to enable developer mode on the device and connect it to your development machine. While the Android emulator enables you to rapidly develop and test your apps, you'll also want to test your apps on a real Android device.

For more information, see Debug on the Android Emulator. When you deploy and test your apps on the emulator, you select a pre-configured or custom virtual device that simulates a physical Android device such as a Pixel phone. Each configuration is called a virtual device. You can debug and test your apps on the Android emulator, which can be run in a variety of configurations to simulate different devices. For more information, see Project configuration for. This configuration includes properties and settings that control building and packaging the app on each platform. NET Multi-platform App UI (.NET MAUI) uses a single-project system to manage the configuration of your cross-platform app.
