Also included: Code Push with Flutter, Flutter adaptive theming guide, building an enterprise mobile application with 2.3M lines of code. https://codewithandrea.com/newsletter/july-2024/
The hugeicons package was recently released, featuring a collection of over 4,000 stroke Flutter icons. https://codewithandrea.com/tips/hugeicons-flutter-stroke-icons/
You can use CancelToken to stop unnecessary data fetches when users navigate away or to implement "cancel" buttons in your Flutter apps. https://codewithandrea.com/tips/dio-cancel-token-riverpod/
You can use BoxHeightStyle to change the selection height style of a TextField (useful for multi-language apps) https://codewithandrea.com/tips/textfield-selection-height-style/
If you need to show a semi-transparent image, use the opacity argument with AlwaysStoppedAnimation rather than adding a parent Opacity widget. https://codewithandrea.com/tips/transparent-images-with-opacity/
The widget build method can potentially be called in every frame and should not have any side effects. https://codewithandrea.com/tips/widget-build-method-do-dont/
Forgetting to dispose controllers in your State class can lead to memory leaks, and the "dispose-fields" rule from DCM can warn you about it. https://codewithandrea.com/tips/dispose-to-avoid-memory-leaks/
Also included: automate Flutter Deployments with Fastlane and GitHub Actions, common mistakes with images in Flutter, ARB Translate package, and more. https://codewithandrea.com/newsletter/june-2024/
With this VSCode extension, you can remove all the unused assets, files, and dependencies in your Flutter project and decrease your app bundle size. https://codewithandrea.com/tips/find-unused-dart-files/
If you try to access a web-specific API on native platforms, your app will crash. Here's how to use conditional imports to solve this problem. https://codewithandrea.com/tips/dart-conditional-imports/