Skip to main content ppwriters


Day 20

Flutter Packages to Rescue

Flutter packages are pre-built code libraries that can be added to a Flutter app to enhance its functionality. They are created by developers and made available for others to use, so that they don’t have to reinvent the wheel and can save time and effort in their development work.

Packages can be used to add new features and capabilities to a Flutter app, such as displaying maps, making HTTP requests, handling state management, and more. They can also help developers avoid common mistakes and ensure that their app is using best practices.

Project - Expense Chart

Given expense data from a user, display a bar chart representing expenses in each category. Use the font_awesome_flutter package to display icons for each category. Use fl_chart package to display the bar chart.

by the end of this day, you will know how to use packages in Flutter to enhance your app’s functionality and in the process save time and resource.


  • Use the website to search for Flutter packages.
  • Use the flutter pub add <package-name> command to install packages or you can manually add the package name to the pubspec.yaml file and run flutter pub get to install it.
  • Always check the package’s documentation for instructions on how to use it.
  • Use packages that are well maintained and have a large number of users already using it.


Enjoying? Tell your friends.


Learn the basics of Flutter and Dart in 30 days! We provide a roadmap, resources, and project ideas to help you along your journey.

back to 30 Days to Master Flutter

Join our community on Discord to connect with fellow learners, share your progress, and get help with any questions you may have throughout the #30DaysMasterFlutter challenge. Join now and get started on your journey to mastering Dart and Flutter!

join now