![GitHub Self-Hosted Runners](https://www.cdn5.niftycent.com/d/e/L/5/Y/J/N/github-self-hosted-runners.webp)
If you're using GitHub Actions for your CI/CD needs, you can setup a self-hosted runner to cut your build times and save money. https://codewithandrea.com/tips/github-self-hosted-runners/
![The debugFillProperties Method](https://www.cdn5.niftycent.com/d/1/B/q/b/W/a/the-debugfillproperties-method.webp)
If you add a debugFillProperties() method to your custom widget classes, all your custom widget properties will show in the DevTools. https://codewithandrea.com/tips/debug-fill-properties/
![January 2025: Flutter vs React Native, Hard Truths About AI, Pub Workspaces, Less-Known Widgets](https://www.cdn5.niftycent.com/d/1/V/5/N/b/E/january-2025-flutter-vs-react-native-hard-truths-about-ai-pub-workspaces-less-known-widgets.webp)
Also included: GoRouter in maintenance mode, Dart Serialization Proposal, localizing an app into 55 languages, Cupertino and Material Updates, and more. https://codewithandrea.com/newsletter/january-2025/
![Uploading the Source Maps to Sentry](https://www.cdn5.niftycent.com/d/k/l/6/W/8/L/uploading-the-source-maps-to-sentry.webp)
If you enable code obfuscation in your Flutter release builds, the stack traces will be unreadable in the Sentry crash reports. Here's how to fix it. https://codewithandrea.com/tips/upload-source-maps-sentry/
![SSH Access on Codemagic Builds](https://www.cdn5.niftycent.com/d/k/8/y/n/5/8/ssh-access-on-codemagic-builds.webp)
If your Codemagic builds are failing, you can enable SSH access and login to the build runner to diagnose the issue. https://codewithandrea.com/tips/ssh-access-codemagic/
![How to Release Your Flutter App on the Google Play Store](https://www.cdn5.niftycent.com/d/k/A/r/o/Y/A/how-to-release-your-flutter-app-on-the-google-play-store.webp)
A reference guide for releasing your Flutter app on the Play Store, including app content, store listing, Android project settings, and code signing. https://codewithandrea.com/articles/how-to-release-flutter-google-play-store/
![Move Declaration to File (VSCode assist)](https://www.cdn5.niftycent.com/d/D/Z/3/O/G/3/move-declaration-to-file-vscode-assist.webp)
With VSCode, you can easily move your Dart classes and functions to a different file (this is very useful when refactoring). https://codewithandrea.com/tips/move-to-file-vscode-assist/
![Using Stack and FractionallySizedBox](https://www.cdn5.niftycent.com/d/D/m/8/J/E/y/using-stack-and-fractionallysizedbox.webp)
Here's how to overlay multiple widgets inside a Stack and constrain their size and position with Positioned and FractionallySizedBox. https://codewithandrea.com/tips/stack-fractionally-sized-box/
![December 2024: Flutter 3.27 Release, Architecture Case Study, Dart Microbenchmarks, and Union Types](https://www.cdn5.niftycent.com/d/1/d/w/K/0/d/december-2024-flutter-3-27-release-architecture-case-study-dart-microbenchmarks-and-union-types.webp)
Also included: Dart 3.6, Flutter AI Toolkit, Flutter in Production livestream, and the latest from Code with Andrea. https://codewithandrea.com/newsletter/december-2024/
![Digits Separators in Dart 3.6](https://www.cdn5.niftycent.com/d/k/8/y/N/Y/g/digits-separators-in-dart-3-6.webp)
Since Dart 3.6 (Flutter 3.27), you can use _ as a digits separator. This works with integers and floats, as well as custom formats (hex, scientific). https://codewithandrea.com/tips/digits-separators-dart-3-6/