This catalog lists applications that demonstrate how to implement common mobile design patterns with Flutter. Each sample demonstrates how a few Flutter widgets can be put together to implement a meaningful user interface. The samples are short—just one Dart file—but they’re complete applications. They should be easy to try out and tweak with your favorite IDE/code editor.
An AnimatedList that displays a list of cards that stay in sync with an app-specific ListModel. When an item is added to or removed from the model, the corresponding card animates in or out of view.
This app features the following classes: AnimatedList, AnimatedListState.
Any widget with a PreferredSize can appear at the bottom of an AppBar.
This app features the following classes: AppBar, PreferredSize, TabBarView, TabController.
A typical AppBar with a title, actions, and an overflow dropdown menu.
This app features the following classes: AppBar, IconButton, PopupMenuButton, Scaffold.
ExpansionTiles can be used to produce two-level or multi-level lists.
This app features the following classes: ExpansionTile, ListView.