Flutter Force Weekly
Your hub for all things Flutter! Discover codes, repos, libraries, projects, and articles. Let's build amazing apps together!
Welcome to this week's newsletter! We've got plenty of exciting updates and insights to share. Dive into the latest tips, tricks, and resources for Flutter development, keeping you up-to-date with the freshest content in the community. Whether you're looking to enhance your skills, explore new libraries, or stay informed about the latest trends, this edition has something for everyone. Let's continue building amazing apps together! 🚀
Articles
Flutter Reload: What’s Under the Hood
Flutter’s hot reload feature is a game-changer for developers, allowing us to see changes in our app almost instantly. Have you ever wondered what actually happens when you hit that reload button? Let’s dive deep into the internals of Flutter’s hot reload process and uncover the magic behind this powerful feature.
Flutter Tutorial: Creating a Dynamic Tab Animation with a Bouncing Ball
Hey there, fellow Flutter enthusiasts! 👋 Today, I’m thrilled to take you on a journey through one of the most exciting animations I’ve created recently. We’re going to build a dynamic tab bar with a twist — a bouncing ball that creates a dent wherever it lands. Buckle up, because this ride is going to be as fun as it is educational!
7 Days of Flutter Fun: A Visual Journey Through Animations
Pretty neat, huh? These are the results of my recent deep dive into Flutter animations. Welcome to my “7 Days of Flutter Fun” project!
White-label mobile apps with Flutter & Fastlane
Recently, I’ve been working on an app core intended for distribution as a white-label solution. For those unfamiliar, a white-label solution involves creating code that can be customized into different apps for various clients. So basically it's the same app but can be with different design, backend endpoint, images/logos, sounds, etc.
Many restaurants run on same platform with just different color scheme, name and icon. There are many other industries where this approach is normal, as you don't need to develop app from scratch, but can use existing solutions.
In this article I want to show my approach to building white-label solutions with Flutter and Fastlane.
Flutter Flash News
The August heatwave cooked up a lot of Flutter news. Let's unpack the hottest ones. 🔥
The most important update came in the form of a new stable version of Flutter, introducing an improved impeller and lots of bug fixes. Which one made us the happiest?
August 2024: Flutter 3.24 Highlights, Flutter vs RN Benchmarks, HTTP Clients Deep Dive
What do February, May, August, and November have in common?
Of course, they’re all Flutter release months! 🚀
Like clockwork, the Flutter 3.24 release landed earlier this month, packed with a ton of new features and improvements.
And in this newsletter, I’ll unpick some of the most valuable additions, along with the latest articles and packages from the community!
Flutter Export and Import Files Using File Picker
When your Flutter application supports importing and exporting files, you can increase the user experience by adding a File Picker. Fortunately, implementing a File Picker in Flutter is simple with the File Picker package.
Packages
Dragonfly
An attempt to build a web browser with Flutter.
flutter_radial_button_tool
Dynamic radial button tool for flutter
Twenty
Twenty is an open source Windows application designed to help you follow the 20-20-20 rule, a simple method to prevent eye strain by taking regular breaks.
in_app_purchase
A storefront-independent API for purchases in Flutter apps.
This plugin supports in-app purchases (IAP) through an underlying store, which can be the App Store (on iOS and macOS) or Google Play (on Android).
Notion DB SDK
A type-safe structured way to interact with Notion APIs. This client handles structured data from Notion databases, focusing on property management while ignoring embedded styles, page blocks, and other non-database elements.
Videos
Data classes, cloning, and (de)serialization with Freezed in Dart and/or Flutter
Let’s take a deep dive into the world of freezed, a powerful data class/serialization generator. We’ll cover the most common use cases I use in my daily app development. If you like this video, comment to request a follow-up video in which we can discuss generics and other advanced topics.
Humpday Q&A/AMA and Live Coding
BLoC for Beginners 📱 State Management • Flutter Tutorial
I will teach you the basics of BLoC state management. BLoC (Business Logic Component) is a design pattern used in Flutter for state management. It helps separate the business logic from the UI, making the code more modular, reusable, and testable.