Results for “Application”
Full-text search across Boring Doc explanations, official documentation pages, the Flutter API index and every indexed version change.
Guides
- Guide to app architecturedoc
your unique requirements. This section provides a high-level overview of how Flutter applications can be architected. It explains the layers of an application, along with
- Understanding Flutter's keyboard focus systemdoc
control where keyboard input is directed. If you are implementing an application that uses a physical keyboard, such as most desktop and web applications, this page
- Common architecture conceptsdoc
Learn about common architecture concepts in application design, and how they apply to Flutter. In this section, you'll find tried and true principles that guide architectural
- Build and release an Android appdoc
version number Android release FAQ the directory that contains your application. While following these instructions, substitute [project] with your app's directory. Add a launcher icon When
- Flutter architectural overviewdoc
across operating systems such as iOS, Android, web, and desktop, while also allowing applications to interface directly with underlying platform services. The goal is to enable developers
- Writing custom platform-specific codedoc
Learn how to write custom platform-specific code in your app. This
- Architecture recommendations and resourcesdoc
Recommendations for building scalable Flutter applications. This page presents architecture best practices, why they matter, and whether we recommend them for your Flutter application. You should
- Architecting Flutter appsdoc
MVVM and state management Dependency injection Common design patterns for writing robust Flutter applications TODO @ewindmill complete this list as pages land, add links. Benefits of intentional
- Flutter performance profilingdoc
Diagnosing UI performance issues in Flutter. Overview App performance encompasses various aspects
- Build and release an iOS appdoc
your app involves two steps: registering a unique Bundle ID, and creating an application record on App Store Connect. For a detailed overview of App Store Connect
- Navigation and routingdoc
provides a complete system for navigating between screens and handling deep links. Small applications without complex deep linking can use Navigator , while apps with specific deep linking
- Differentiate between ephemeral state and app statedoc
How to tell the difference between ephemeral and app state. This doc
- Understanding constraintsdoc
Flutter's model for widget constraints, sizing, positioning, and how they interact
- Integration testing conceptsdoc
Learn about integration testing in Flutter. Unit tests and widget tests validate
- Handling errors in Flutterdoc
How to control error messages and logging of errors The Flutter framework
- Approaches to state managementdoc
An introduction to different approaches to managing state in Flutter apps. State
- Deep linkingdoc
either with the routes parameter or onGenerateRoute ), or by using the Router widget. applications. For more information, see [Limitations][] in the navigation overview page
- Simple app state managementdoc
doesn't use much code. It also uses concepts that are applicable in every other approach. That said, if you have a strong background in state management
- State managementdoc
explore Flutter, there comes a time when you need to share application state between screens, across your app. There are many approaches you can take, and many
- Debug Flutter appsdoc
There's a wide variety of tools and features to help debug Flutter applications. Here are some of the available tools: VS Code (recommended) and Android Studio/IntelliJ
- Improving rendering performancedoc
Skia engine and its ability to quickly create and dispose of widgets, Flutter applications are performant by default, so you only need to avoid common pitfalls
- Navigate with named routesdoc
implement named routes for navigating between screens. applications. For more information, see [Limitations][] in the navigation overview page. In the Navigate to a new screen and back
- Build for and integrate with multiple platformsdoc
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
- Pass arguments to a named routedoc
/user route and pass information about the user to that route. applications. For more information, see [Limitations][] in the navigation overview page. You can accomplish this task
- An introduction to unit testingdoc
How to write unit tests. How can you ensure that your app
- Stateful widgetsdoc
Learn about StatefulWidgets and rebuilding Flutter UI. Learn when widgets need to
- Accessibilitydoc
range of users is an essential part of building a high-quality app. Applications that are poorly designed create barriers to people of all ages
- DevToolsdoc
Learn to use the Dart DevTools when developing Flutter apps. Learn to
- Accessibility technologiesdoc
limitations. By understanding and testing with these technologies, you can ensure your Flutter application provides a more inclusive and user-friendly experience for everyone. Screen readers
- Layoutdoc
that lay out widgets vertically or horizontally. Scaffold and AppBar Mobile applications often have a bar at the top called an "app bar" that can display
- Build and release a web appdoc
deployment using the flutter build web command. To build your application with WebAssembly (Wasm), pass the --wasm flag: This generates the app, including the assets, and places
- Performance best practicesdoc
ensure that your Flutter app is performant. Generally, Flutter applications are performant by default, so you only need to avoid common pitfalls to get excellent performance. These
- Hero animationsdoc
How to animate a widget to fly between two screens. The hero