Mit der Desktop-Unterstützung können Sie den Flutter-Quellcode in eine native Windows-, macOS- oder Linux-Desktop-Anwendung kompilieren.

Windows

Universelle Windows-Programme (UWP) sind Apps, die auf allen Microsoft-Geräten vom Windows-Laptop über die Xbox bis hin zur Hololens laufen können.
UWP ermöglicht es Ihnen, Ihre Flutter-Apps auf Geräte zu bringen, auf denen Standard-Windows-Apps nicht ausgeführt werden können.

Im September 2020 kündigte Google Unterstützung für klassische Win32-APIs zusammen mit einem experimentellen Projekt für eine UWP-basierte Version der Flutter-Shell an.

Das Flutter UI-Toolkit ist in einem v2.2-Update verfügbar, das die Unterstützung für die Erstellung von Universal Windows Platform (UWP)-Desktop-Anwendungen erweitert.

macOS

Die neue und verbesserte Version 2.0 von Flutter bietet nun stabile Unterstützung für alle wichtigen Desktop-Plattformen – auch für macOS.

Linux

Canonical Ltd., das für die Entwicklung des beliebten Linux-basierten Betriebssystems Ubuntu verantwortlich ist, hat Flutter zum Standard-Framework für alle seine zukünftigen Desktop- und Mobile-Apps gemacht und heute seine neue Installer-App vorgestellt, die von Grund auf mit Flutter entwickelt wurde.


Verfügbare Pakete

Firebase

Windows und Linux werden noch nicht von Firebase-Plugins unterstützt.
Diese Produkte werden in macOS-Desktop-Anwendungen unterstützt:
– firebase_auth
– cloud_firestore
– cloud_functions
– firebase_messaging
– firebase_storage
– firebase_core
– firebase_database
– firebase_remote_config
Auf der FlutterFire-Seite gibt es eine Tabelle, die zeigt, welche Firebase-Produkte in welcher Umgebung funktionieren: https://github.com/FirebaseExtended/flutterfire.

Diese Seite zeigt, welche Pakete unter Linux, macOS und Windows verfügbar sind: https://pub.dev/flutter/packages?q=&platform=linux+macos+windows.

database plugins
  • shared_preferences
  • sqflite (only macOS)
  • localstorage
state management
  • provider
  • flutter_bloc
  • get
http client
  • http
  • dio
social login

Soziale Anmeldeverfahren wie google_sign_in, flutter_facebook_login werden nicht unterstützt.

notifications

Die Benachrichtigungs-Plugins unterstützen Linux und Windows nicht. Nur macOS hat Unterstützung.

  • firebase_messaging
  • flutter_local_notifications
map
  • location (available only on macOS)
  • flutter_google_places
  • google_maps_flutter not available
internationalization
  • intl