Useful Packages
Go through the links to the packages mentioned in the course.
We'll cover the following
The responsive_framework helps you make your application responsive. It automatically scales the UI when the screen is larger.
Another package that can help with responsive design is Flexfold, Unfortunately, it’s not published on pub.dev yet.
Finally, responsive_builder provides some widgets that require less code when you implement responsive design in your applications.
Adaptive design
The macos_ui provides widgets in the style of Apple’s macOS.
The fluent_ui is an unofficial implementation of Fluent UI, the design used by Microsoft Windows.
For Ubuntu Linux, there are different packages that can be combined together for a good result:
- yaru for the look and feel.
- yaru_icons for the icons.
- yaru_widgets for ready-made full widgets.
Other packages useful for Linux, but not discussed in this course, are: adwaita and libadwaita.
Other useful resources are the official design guides for macOS, Fluent UI, and Yaru.
Another approach to tackle adaptability is to use the same design for all platforms. The stockholm package aims to provide a design that’s familiar to both macOS and Windows users without replicating their design guidelines.
flutter_platform_widgets extends the existing adaptive
widgets in the Flutter framework. It only supports mobile for now.
Get hands-on with 1200+ tech skills courses.