import PubDev from '/src/components/PubDev.astro';
Default Packages
Theses are in pretty much every Flutter app I write.
| Package | Description |
| ----------- | ----------- |
| | Needed for Apple sign in. |
| To send people to a FAQ or home page.|
| No point flying blind.|
| Still deciding if I like this or Crashlytics better.|
| I think this is should be in Dart.|
| Love this. Makes my state easy to find.|
| Unfortunately a requirement.|
| We all need a nice font in our app.|
| Helpful for crash messages and support questions.|
Goto Packages
Not used all the time but they are in regular rotation.
| Save some bandwidth.|
| Make some money.|
| Use notifications without a modal.|
| Some local storage.|
| The designer likes SVGs.|
| | Helps with the app store MoJo.|
Others Like
What I see other developers use but I've not found a use for.
| Package | Description |
| ----------- | ----------- |
| | I should use this instead of rolling my own 😀|
| | Who doesn't like a nice toggle switch. |
| | Let the user choose an image. |
| | For some reason I always end up with one of these. |
| | Cute for UI work. |
| | But I think I'll start with DIO on my next project. |
| | Surprisingly common.|
| | Handy when your users type fast.|
| | When one FAB is not enough.|
| |Seems like too much boilerplate for too little benefit. |
| |I've not have a need, but when I do I'm glad to know it's here. |
| |Seems helpful to add to a support email. |
| |Far too useful. |
Others I Don't Like
| | |
| | People use it when they don't need to.|
| |I've found these too restrictive. |
| | |
| | |
| |I could see it being useful. |
Never Never
These ones I never use and I would take them out if I see them in apps I work on.
| Package | Description |
| ----------- | ----------- |
| | Never found it in an app that has clean code.|
| | Do we need this any more on mobile? |
| | The first thing I delete. |
| | I use Hive.|
| | I use Hive.|
Honorable Mention
| Package | Description |
| ----------- | ----------- |
| | If you're using a lot of streams.|
Custom
Remember you can always just get a package from git directly. This how I share code amongst my apps.
base_components:
path: ../base_packages/base_components
base_firebase:
path: ../base_packages/base_firebase
Any more? Let me know if you have one I should review and add to my list.