[ Web Proxy ]
URL:
Viewing: https://docs.flutter.dev/platform-integration#setup [Back]  [Original]

Build for and integrate with multiple platforms Skip to main content

docs.flutter.dev uses cookies from Google to deliver and enhance the quality of its services and to analyze traffic.

Learn more OK, got it
Flutter logo [Flutter logo] Flutter Docs
On this page

Build for and integrate with multiple platforms

Learn how to develop for different platforms and integrate with platform-specific features in Flutter apps.

Flutter enables you to build, test, and deploy beautiful, natively compiled, multi-platform applications from a single codebase.

Overview

#

Flutter and its core packages often automatically support and integrate with Flutter's officially supported platforms. Some platforms require you to set up additional tooling, but once your development environment is set up, Flutter apps are usually functional across platforms out of the box.

Occasionally you need to integrate with platform-specific functionality. For example, you might want to use a native library that's only available on iOS and iPadOS. For many use cases, you can find and use one of the many Flutter plugins provided by the Flutter team and the amazing Flutter community. If none of them meet your needs, you can write platform-specific code and even create your own plugin.

Tip

If you're exploring building your app for multiple platforms, also consider building your UI with adaptive and responsive design in mind.

Set up platform development

#

While Flutter apps can be built for a variety of supported platforms with little to no modifications to your code, your development environment might require additional setup when targeting a new platform.

To set up development for an additional platform, select the platform from the following:

Integrate with each platform

#

If the situation you're trying to solve is not covered by an existing Flutter plugin, check out the following guides to learn how to integrate with each of the supported platforms.

Integrate with Android

#

Learn how to add custom integrations with Android to your Flutter app.

Integrate with iOS

#

Learn how to add custom integrations with iOS to your Flutter app.

Integrate with the web

#

Learn how to add custom integrations with the web platform to your Flutter app.

Integrate with Windows

#

Learn how to add custom integrations with Windows to your Flutter app.

Integrate with macOS

#

Learn how to add custom integrations with macOS to your Flutter app.

Integrate with Linux

#

Learn how to add custom integrations with Linux to your Flutter app.


Web Proxy Viewer  |  New URL  |  Original Page