https://policies.google.com/te... | Neues Fenster Extern Subdomain | Learn more |
https://docs.flutter.dev/ | Anchor | Skip to main content |
https://docs.flutter.dev/ | | Flutter Docs IMG-ALT Flutter logo A-TITLE Go to the Flutter docs homepage |
https://docs.flutter.dev/search | | search A-TITLE Navigate to the docs search page. |
https://flutter.dev/ | Extern | Flutter IMG-ALT Flutter logo A-TITLE Flutter homepage |
https://docs.flutter.dev/ | Textduplikat | Flutter Docs IMG-ALT Flutter logo A-TITLE Flutter docs homepage |
https://api.flutter.dev/ | Extern Subdomain | Flutter API IMG-ALT Flutter logo A-TITLE Flutter API reference |
https://dart.dev/ | Extern | Dart IMG-ALT Dart logo A-TITLE Dart homepage |
https://dartpad.dev/ | Extern | DartPad IMG-ALT Dart logo A-TITLE DartPad playground |
https://pub.dev/ | Extern | pub.dev IMG-ALT Dart logo A-TITLE pub.dev homepage |
/get-started/install/ | | Get started |
/get-started/install | | Set up Flutter |
https://docs.flutter.dev/install | | Overview |
/install/with-vs-code | | Install with VS Code |
/install/manual | | Install manually |
/install/upgrade | | Upgrade SDK |
/install/archive | | SDK archive |
/install/add-to-path | | Add to path |
/install/troubleshoot | | Troubleshoot |
/install/uninstall | | Uninstall SDK |
/get-started/learn-flutter | | Introduction |
/get-started/codelab | | Write your first app |
/get-started/fundamentals | Textduplikat | Introduction |
/get-started/fundamentals/dart | | Intro to Dart |
/get-started/fundamentals/widgets | | Widgets |
/get-started/fundamentals/layout | | Layout |
/get-started/fundamentals/stat... | | State management |
/get-started/fundamentals/user... | | Handling user input |
/get-started/fundamentals/netw... | | Networking and data |
/get-started/fundamentals/loca... | | Local data and caching |
/get-started/flutter-for/andro... | | Flutter for Android devs |
/get-started/flutter-for/compo... | | Flutter for Jetpack Compose devs |
/get-started/flutter-for/swift... | | Flutter for SwiftUI devs |
/get-started/flutter-for/uikit... | | Flutter for UIKit devs |
/get-started/flutter-for/react... | | Flutter for React Native devs |
/get-started/flutter-for/web-devs | | Flutter for web devs |
/get-started/flutter-for/xamar... | | Flutter for Xamarin.Forms devs |
/get-started/flutter-for/decla... | | Introduction to declarative UI |
/get-started/flutter-for/dart-... | | Flutter versus Swift concurrency |
/reference/learning-resources | | Samples & tutorials |
/release/release-notes | | Release notes |
/release/breaking-changes | | Breaking changes |
/release/compatibility-policy | | Compatibility policy |
https://medium.com/flutter | Neues Fenster Extern | Medium publicationopen_in_new |
/release/whats-new | | What's new in the docs |
/ai-toolkit | Textduplikat | Overview |
/ai-toolkit/user-experience | | User experience |
/ai-toolkit/feature-integration | | Feature integration |
/ai-toolkit/custom-llm-providers | | Custom LLM providers |
/ai-toolkit/chat-client-sample | | Chat client sample |
https://firebase.google.com/do... | Neues Fenster Extern Subdomain | Vertex AI in Firebaseopen_in_new |
/data-and-backend/firebase | Textduplikat | Overview |
https://firebase.google.com/do... | Neues Fenster Extern Subdomain | Discover Firebase for Flutteropen_in_new |
https://www.youtube.com/watch?... | Neues Fenster Extern Subdomain | Get to know Firebase for Flutteropen_in_new |
https://firebase.google.com/co... | Neues Fenster Extern Subdomain | Add a user authentication flow to a Flutter app using FirebaseUIopen_in_new |
https://firebase.google.com/co... | Neues Fenster Extern Subdomain | Get to know Firebase for webopen_in_new |
/resources/games-toolkit | Textduplikat | Overview |
/cookbook/games/achievements-l... | | Add achievements and leaderboards |
https://firebase.google.com/co... | Neues Fenster Extern Subdomain Anchor | Build leaderboards with Firestoreopen_in_new |
/cookbook/plugins/google-mobil... | | Add advertising |
/cookbook/games/firestore-mult... | | Add multiplayer support |
https://codelabs.developers.go... | Neues Fenster Extern Subdomain | Add in-app purchasesopen_in_new |
https://firebase.google.com/co... | Neues Fenster Extern Subdomain | Add user authenticationopen_in_new |
https://firebase.google.com/do... | Neues Fenster Extern Subdomain | Debug using Crashlyticsopen_in_new |
https://codelabs.developers.go... | Neues Fenster Extern Subdomain | Intro to Flame with Flutteropen_in_new |
/resources/ads-overview | | Ads overview |
/cookbook/plugins/google-mobil... | Textduplikat | Add advertising |
https://codelabs.developers.go... | Neues Fenster Extern Subdomain | Add AdMob ads to your Flutter appopen_in_new |
https://codelabs.developers.go... | Neues Fenster Extern Subdomain | Add an AdMob banner and native inline adsopen_in_new |
https://www.youtube.com/watch?... | Neues Fenster Extern Subdomain | Integrate multimedia ads (video)open_in_new |
https://developers.google.com/... | Neues Fenster Extern Subdomain | Google AdMob mediationopen_in_new |
https://pub.dev/packages/inter... | Neues Fenster Extern | Interactive Media Ads SDKopen_in_new |
/resources/payments-overview | | Payments overview |
https://pub.dev/packages/pay | Neues Fenster Extern | Google pay packageopen_in_new |
https://codelabs.developers.go... | Neues Fenster Extern Subdomain Textduplikat | Add in-app purchasesopen_in_new |
https://codelabs.developers.go... | Neues Fenster Extern Subdomain | Add Google maps to a Flutter appopen_in_new |
https://developers.google.com/... | Neues Fenster Extern Subdomain | Google Maps packageopen_in_new |
/resources/news-toolkit | | Build a news app |
https://docs.flutter.dev/ui | Textduplikat | Introduction |
/ui/widgets | | Widget catalog |
/ui/layout | Textduplikat | Introduction |
/ui/layout/tutorial | | Build a layout |
/cookbook/lists/basic-list | | Create and use lists |
/cookbook/lists/horizontal-list | | Create a horizontal list |
/cookbook/lists/grid-lists | | Create a grid view |
/cookbook/lists/mixed-list | | Create lists with different types of items |
/cookbook/lists/spaced-items | | Create lists with spaced items |
/cookbook/lists/long-lists | | Work with long lists |
/ui/layout/scrolling | Textduplikat | Overview |
/ui/layout/scrolling/slivers | | Use slivers to achieve fancy scrolling |
/cookbook/lists/floating-app-bar | | Place a floating app bar above a list |
/cookbook/effects/parallax-scr... | | Create a scrolling parallax effect |
/ui/adaptive-responsive | Textduplikat | Overview |
/ui/adaptive-responsive/general | | General approach |
/ui/adaptive-responsive/safear... | | SafeArea & MediaQuery |
/ui/adaptive-responsive/large-... | | Large screens & foldables |
/ui/adaptive-responsive/input | | User input & accessibility |
/ui/adaptive-responsive/capabi... | | Capabilities & policies |
/ui/adaptive-responsive/platfo... | | Automatic platform adaptations |
/ui/adaptive-responsive/best-p... | | Best practices |
/ui/adaptive-responsive/more-info | | Additional resources |
/cookbook/design/themes | | Share styles with themes |
/ui/design/material | | Material design |
/release/breaking-changes/mate... | | Migrate to Material 3 |
/ui/design/text/typography | | Fonts & typography |
/cookbook/design/fonts | | Use a custom font |
/cookbook/design/package-fonts | | Export fonts from a package |
https://pub.dev/packages/googl... | Neues Fenster Extern | Google Fonts packageopen_in_new |
/ui/design/graphics/fragment-s... | | Use custom fragment shaders |
/ui/interactivity | | Add interactivity to your app |
/ui/interactivity/gestures | Textduplikat | Introduction |
/cookbook/gestures/handling-taps | | Handle taps |
/ui/interactivity/gestures/dra... | | Drag an object outside an app |
/cookbook/effects/drag-a-widget | | Drag a UI element within an app |
/cookbook/gestures/ripples | | Add Material touch ripples |
/cookbook/gestures/dismissible | | Implement swipe to dismiss |
/cookbook/forms/text-input | | Create and style a text field |
/cookbook/forms/retrieve-input | | Retrieve the value of a text field |
/cookbook/forms/text-field-cha... | | Handle changes to a text field |
/cookbook/forms/focus | | Manage focus in text fields |
/cookbook/forms/validation | | Build a form with validation |
/cookbook/design/snackbars | | Display a snackbar |
/ui/interactivity/actions-and-... | | Implement actions & shortcuts |
/ui/interactivity/focus | | Manage keyboard focus |
/ui/assets/assets-and-images | | Add assets and images |
/cookbook/images/network-image | | Display images from the internet |
/cookbook/images/fading-in-images | | Fade in images with a placeholder |
/cookbook/plugins/play-video | | Play and pause a video |
/ui/assets/asset-transformation | | Transform assets at build time |
/ui/navigation | Textduplikat | Overview |
/cookbook/design/tabs | | Add tabs to your app |
/cookbook/navigation/navigatio... | | Navigate to a new screen and back |
/cookbook/navigation/passing-data | | Send data to a new screen |
/cookbook/navigation/returning... | | Return data from a screen |
/cookbook/design/drawer | | Add a drawer to a screen |
/ui/navigation/deep-linking | | Set up deep linking |
/cookbook/navigation/set-up-ap... | | Set up app links for Android |
/cookbook/navigation/set-up-un... | | Set up universal links for iOS |
/ui/navigation/url-strategies | | Configure web URL strategies |
/ui/animations | Textduplikat | Introduction |
/ui/animations/tutorial | | Tutorial |
/ui/animations/implicit-animat... | | Implicit animations |
/cookbook/animation/animated-c... | | Animate the properties of a container |
/cookbook/animation/opacity-an... | | Fade a widget in and out |
/ui/animations/hero-animations | | Hero animations |
/cookbook/animation/page-route... | | Animate a page route transition |
/cookbook/animation/physics-si... | | Animate using a physics simulation |
/ui/animations/staggered-anima... | | Staggered animations |
/cookbook/effects/staggered-me... | | Create a staggered menu animation |
/ui/animations/overview | | API overview |
/ui/accessibility-and-internat... | | Accessibility |
/ui/accessibility-and-internat... | | Internationalization |
/data-and-backend/state-mgmt/i... | Textduplikat | Introduction |
/data-and-backend/state-mgmt/d... | | Think declaratively |
/data-and-backend/state-mgmt/e... | | Ephemeral vs app state |
/data-and-backend/state-mgmt/s... | | Simple app state management |
/data-and-backend/state-mgmt/o... | | Options |
/data-and-backend/networking | Textduplikat | Overview |
/cookbook/networking/fetch-data | | Fetch data from the internet |
/cookbook/networking/authentic... | | Make authenticated requests |
/cookbook/networking/send-data | | Send data to the internet |
/cookbook/networking/update-data | | Update data over the internet |
/cookbook/networking/delete-data | | Delete data on the internet |
/cookbook/networking/web-sockets | | Communicate with WebSockets |
/data-and-backend/serializatio... | | JSON serialization |
/cookbook/networking/backgroun... | | Parse JSON in the background |
/cookbook/persistence/key-value | | Store key-value data on disk |
/cookbook/persistence/reading-... | | Read and write files |
/cookbook/persistence/sqlite | | Persist data with SQLite |
/data-and-backend/firebase | Textduplikat | Overview |
https://firebase.google.com/do... | Neues Fenster Extern Subdomain | Add Firebase to your Flutter appopen_in_new |
/data-and-backend/google-apis | | Google APIs |
/app-architecture | Textduplikat | Introduction |
/app-architecture/concepts | | Architecture concepts |
/app-architecture/guide | | Guide to app architecture |
/app-architecture/case-study | Textduplikat | Overview |
/app-architecture/case-study/u... | | UI layer |
/app-architecture/case-study/d... | | Data layer |
/app-architecture/case-study/d... | | Dependency injection |
/app-architecture/case-study/t... | | Testing each layer |
/app-architecture/recommendations | | Recommendations |
/app-architecture/design-patterns | | Design patterns |
/reference/supported-platforms | | Supported platforms |
/platform-integration/desktop | | Build desktop apps with Flutter |
/platform-integration/platform... | | Write platform-specific code |
/platform-integration/android/... | | Set up Android development |
/platform-integration/android/... | | Add a splash screen |
/platform-integration/android/... | | Add predictive back |
/platform-integration/android/... | | Bind to native code |
/platform-integration/android/... | | Host a native Android view |
/platform-integration/android/... | | Calling JetPack APIs |
/platform-integration/android/... | | Launch a Jetpack Compose activity |
/platform-integration/android/... | | Restore state on Android |
/platform-integration/android/... | | Target ChromeOS with Android |
/platform-integration/ios/setup | | Set up iOS development |
/platform-integration/ios/ios-... | | Flutter on latest iOS |
/platform-integration/ios/appl... | | Leverage Apple's system libraries |
/platform-integration/ios/laun... | | Add a launch screen |
/platform-integration/ios/ios-... | | Add iOS App Clip support |
/platform-integration/ios/app-... | | Add iOS app extensions |
/platform-integration/ios/c-in... | Textduplikat | Bind to native code |
/platform-integration/ios/plat... | | Host a native iOS view |
/platform-integration/ios/ios-... | | Enable debugging on iOS |
/platform-integration/ios/rest... | | Restore state on iOS |
/platform-integration/linux/setup | | Set up Linux development |
/platform-integration/linux/bu... | | Build a Linux app |
/platform-integration/macos/setup | | Set up macOS development |
/platform-integration/macos/bu... | | Build a macOS app |
/platform-integration/macos/c-... | Textduplikat | Bind to native code |
/platform-integration/macos/pl... | | Host a native macOS view |
/platform-integration/web | | Web support in Flutter |
/platform-integration/web/setup | | Set up web development |
/platform-integration/web/buil... | | Build a web app |
/platform-integration/web/wasm | | Compile to WebAssembly |
/platform-integration/web/init... | | Customize app initialization |
/platform-integration/web/embe... | | Add Flutter to any web app |
/platform-integration/web/web-... | | Web content in Flutter |
/platform-integration/web/rend... | | Web renderers |
/platform-integration/web/web-... | | Display images on the web |
/platform-integration/web/faq | | Web FAQ |
/platform-integration/windows/... | | Set up Windows development |
/platform-integration/windows/... | | Build a Windows app |
/packages-and-plugins/using-pa... | | Use packages & plugins |
/packages-and-plugins/developi... | | Develop packages & plugins |
/packages-and-plugins/swift-pa... | | For app developers |
/packages-and-plugins/swift-pa... | | For plugin authors |
/packages-and-plugins/favorites | | Flutter Favorites |
https://pub.dev/flutter | Neues Fenster Extern | Package repositoryopen_in_new |
/testing/overview | Textduplikat | Overview |
/cookbook/testing/unit/introdu... | Textduplikat | Introduction |
/cookbook/testing/unit/mocking | | Mock dependencies |
/cookbook/testing/widget/intro... | Textduplikat | Introduction |
/cookbook/testing/widget/finders | | Find widgets |
/cookbook/testing/widget/scrol... | | Simulate scrolling |
/cookbook/testing/widget/tap-drag | | Simulate user interaction |
/cookbook/testing/integration/... | Textduplikat | Introduction |
/testing/integration-tests | | Write and run an integration test |
/cookbook/testing/integration/... | | Profile an integration test |
/testing/testing-plugins | | Test a plugin |
/testing/plugins-in-tests | | Handle plugin code in tests |
/testing/debugging | | Debugging tools |
/testing/code-debugging | | Debug your app programmatically |
/testing/native-debugging | | Use a native language debugger |
/testing/common-errors | | Common Flutter errors |
/testing/errors | | Handle errors |
/cookbook/maintenance/error-re... | | Report errors to a service |
https://docs.flutter.dev/perf | Textduplikat | Overview |
/perf/impeller | | Impeller |
/perf/best-practices | | Performance best practices |
/perf/app-size | | App size |
/perf/deferred-components | | Deferred components |
/perf/rendering-performance | | Rendering performance |
/perf/ui-performance | | Performance profiling |
/perf/web-performance | | Performance profiling for web |
/perf/metrics | | Performance metrics |
/perf/isolates | | Concurrency and isolates |
https://docs.flutter.dev/perf/faq | | Performance FAQ |
/perf/appendix | | Appendix |
/deployment/obfuscate | | Obfuscate Dart code |
/deployment/flavors | | Create app flavors for Android |
/deployment/flavors-ios | | Create app flavors for iOS and macOS |
/deployment/android | | Build and release an Android app |
/deployment/ios | | Build and release an iOS app |
/deployment/macos | | Build and release a macOS app |
/deployment/linux | | Build and release a Linux app |
/deployment/windows | | Build and release a Windows app |
/deployment/web | | Build and release a web app |
/deployment/cd | | Set up continuous deployment |
/add-to-app | Textduplikat | Introduction |
/add-to-app/android/project-setup | | Set up Android project |
/add-to-app/android/add-flutte... | | Add a single Flutter screen |
/add-to-app/android/add-flutte... | | Add a Flutter Fragment |
/add-to-app/android/add-flutte... | | Add a Flutter View |
/add-to-app/android/plugin-setup | | Use a Flutter plugin |
/add-to-app/ios/project-setup | | Set up iOS project |
/add-to-app/ios/add-flutter-sc... | Textduplikat | Add a single Flutter screen |
/platform-integration/web/embe... | | Add to a web app |
/add-to-app/debugging | | Debug embedded Flutter module |
/add-to-app/multiple-flutters | | Add multiple Flutter instances |
/add-to-app/performance | | Loading sequence and performance |
/tools/android-studio | | Android Studio & IntelliJ |
/tools/vs-code | | Visual Studio Code |
/tools/devtools | Textduplikat | Overview |
/tools/devtools/android-studio | | Run from Android Studio & IntelliJ |
/tools/devtools/vscode | | Run from VS Code |
/tools/devtools/cli | | Run from command line |
/tools/devtools/inspector | | Flutter inspector |
/tools/devtools/legacy-inspector | | Legacy Flutter inspector |
/tools/devtools/performance | | Performance view |
/tools/devtools/cpu-profiler | | CPU Profiler view |
/tools/devtools/memory | | Memory view |
/tools/devtools/console | | Debug console view |
/tools/devtools/network | | Network view |
/tools/devtools/debugger | | Debugger |
/tools/devtools/logging | | Logging view |
/tools/devtools/app-size | | App size tool |
/tools/devtools/extensions | | DevTools extensions |
/tools/devtools/deep-links | | Validate deep links |
/tools/devtools/release-notes | Textduplikat | Release notes |
/tools/property-editor | | Flutter Property Editor |
/tools/sdk | | SDK overview |
/tools/pubspec | | Flutter's pubspec options |
/tools/flutter-fix | | Automated fixes |
/tools/formatting | | Code formatting |
/resources/architectural-overview | | Architectural overview |
/resources/inside-flutter | | Inside Flutter |
/ui/layout/constraints | | Understanding constraints |
/testing/build-modes | | Flutter's build modes |
/tools/hot-reload | | Hot reload |
/resources/faq | | FAQ |
/resources/books | | Books |
/resources/videos | | Videos |
/resources/courses | | Courses |
/resources/bootstrap-into-dart | | Learn Dart |
/resources/support | | Get support |
/contribute | | Contribute to Flutter |
/resources/bug-reports | | Create useful bug reports |
/resources/design-docs | | Discover proposed features |
https://docs.flutter.dev/dash | | Who is Dash? |
/reference/widgets | | Widget index |
/reference/create-new-app | | Create a new app |
/reference/flutter-cli | | flutter CLI |
https://api.flutter.dev/ | Neues Fenster Extern Subdomain | API docsopen_in_new |
https://docs.flutter.dev/ | Anchor | vertical_align_top Flutter documentation |
https://docs.flutter.dev/ | Anchor | New to Flutter? |
https://docs.flutter.dev/ | Anchor | Docs |
https://docs.flutter.dev/ | Anchor Textduplikat | Videos |
https://io.google/2025/?utm_so... | Neues Fenster Extern | Watch the recorded keynotes & sessions from Google I/O! |
https://docs.flutter.dev/ | Anchor Textduplikat | New to Flutter? |
https://docs.flutter.dev/ | Anchor Textduplikat | Docs |
https://docs.flutter.dev/ | Anchor Textduplikat | Videos |
/get-started/install | | Get started Set up your environment and start building. |
/ui/widgets | | Widget catalog Dip into the rich set of Flutter widgets available in the SDK. |
https://api.flutter.dev/ | Extern Subdomain | API docs Bookmark the API reference docs for the Flutter framework. |
/reference/learning-resources | | Guides and tutorials Browse sample code, tutorials and how-tos. |
https://www.youtube.com/@flutt... | Extern Subdomain | Videos View the many videos on the Flutter YouTube channel. |
/release/whats-new | | What's new |
https://docs.flutter.dev/ | Anchor | # |
/get-started/install | Textduplikat | Set up Flutter |
/get-started/codelab | | Write your first Flutter app |
/get-started/fundamentals | | Flutter fundamentals |
https://docs.flutter.dev/ | Anchor Textduplikat | # |
/get-started/flutter-for/andro... | | Android |
/get-started/flutter-for/swift... | | SwiftUI |
/get-started/flutter-for/uikit... | | UIKit |
/get-started/flutter-for/react... | | React Native |
/get-started/flutter-for/xamar... | | Xamarin.Forms |
/ui/layout | | Building layouts |
/ui/layout/constraints | Textduplikat | Understanding constraints |
/ui/interactivity | | Adding interactivity to your Flutter app |
/resources/faq | Textduplikat | FAQ |
https://docs.flutter.dev/ | Anchor Textduplikat | # |
https://www.youtube.com/watch/... | Neues Fenster Extern Subdomain | Watch on YouTube in a new tab: "What's new in Flutter" |
https://www.youtube.com/watch?... | Extern Subdomain | How to build agentic apps with Flutter and Firebase AI Logic |
https://www.youtube.com/watch?... | Extern Subdomain | How Flutter makes the most of your platforms |
https://www.youtube.com/watch/... | Neues Fenster Extern Subdomain | Watch on YouTube in a new tab: "How to build agentic apps with Flutter and Firebase AI Logic" |
https://www.youtube.com/watch/... | Neues Fenster Extern Subdomain | Watch on YouTube in a new tab: "How Flutter makes the most of your platforms" |
/resources/videos | | videos |
https://www.youtube.com/@flutt... | Neues Fenster Extern Subdomain | Check out the Flutter YouTube channel |
https://flutter.dev/ | Extern | IMG-ALT Flutter logo |
https://medium.com/flutter | Neues Fenster Extern | A-TITLE Flutter's Medium blog |
https://youtube.com/@flutterdev | Neues Fenster Extern | A-TITLE Flutter's YouTube |
https://github.com/flutter | Neues Fenster Extern | A-TITLE Flutter's GitHub |
https://bsky.app/profile/flutt... | Neues Fenster Extern | A-TITLE Flutter's Bluesky |
https://twitter.com/FlutterDev | Neues Fenster Extern | A-TITLE Flutter's X (Twitter) |
https://creativecommons.org/li... | Extern | Creative Commons Attribution 4.0 International License |
https://opensource.org/license... | Extern | 3-Clause BSD License |
https://docs.flutter.dev/tos | | Terms A-TITLE Terms of use |
https://docs.flutter.dev/brand | | Brand A-TITLE Brand usage guidelines |
https://policies.google.com/pr... | Neues Fenster Extern Subdomain | Privacy A-TITLE Privacy policy |
https://docs.flutter.dev/security | | Security A-TITLE Security philosophy and practices |
(Nice to have)