Look up a specific Flutter UI pattern like spacing rows or building alert dialogs without searching the full docs.
Learn non-obvious Dart language tricks for lists, maps, futures, and null-safety in real app code.
Find copy-paste Riverpod state management examples used in production Flutter apps.
This repository is a reference collection of short, focused tips for developers building apps with Flutter and Dart. Flutter is Google's toolkit for creating mobile and desktop apps from a single codebase, and Dart is the programming language it uses. The repository does not contain a runnable application or a library you install. Instead it is a growing list of individual articles, each covering a specific technique or language feature. The tips cover a wide range of topics. Some are about Flutter's UI layer: how to control image aspect ratios, add spacing to rows, build reusable alert dialogs, animate buttons, display image galleries, or handle drag and drop. Others go deeper into Dart language patterns: working with lists, maps, sets, and iterables in non-obvious ways, handling optional values, writing generic utilities, managing asynchronous code with futures and streams, and using newer Dart features like enum members or null-aware operators. Several tips are specific to Riverpod, a popular state management library for Flutter. Those entries cover patterns like faking API responses during development, managing stream providers, and working with immutable data structures. Each tip links to its own markdown file in the repository, which typically includes a code example and explanation. The collection is organized as a long table of contents, making it easy to scan for a topic by name. There are several hundred entries in total, covering topics from beginner-friendly layout tricks to less common language features like reflection, recursive data structures, and custom operators. The repository is aimed at developers who already know the basics of Flutter or Dart and want practical techniques they can apply directly in their projects. The full README is longer than what was shown.
← vandadnp on gitmyhub — every repo by this author, as a profile.
Verify against the repo before relying on details.