e're excited to announce some game changing updates on how you create and collaborate in FlutterFlow 🔥
Real Time Collaboration For Teams & Enterprise
Collaboration in FlutterFlow just got a BIG upgrade. Multiple users can now make edits and modifications together in real-time. This powerful upgrade means your entire project team can now collaboratively work on any part of your project (e.g. build a new page, make updates to project colors, etc.).
Whether you're a group of two or ten, our Real Time Collaboration feature will transform the way you create and collaborate on FlutterFlow projects.
Custom code in main.dart
You can now define a list of custom actions that can be called at the beginning or end of the main() function. This allows you to initialize pub.dev packages that require setup in the main.dart file directly in FlutterFlow.
You can find this under Custom Functions > Custom Files > main.dart.
Dark Mode Images
You can now specify a dark mode version for any image. The image shown will automatically change based on the user's device settings. For example, you could show an alternate logo when a user is using dark mode.
This new feature will help you build more visually appealing apps, while improving readability and accessibility.
Save Existing Widget As Theme Widget
You can now save an existing widget as a reusable theme widget. Just select a widget > right click > Save as theme style widget.
New to Theme Widgets? Theme Widgets allow you to define a stylized widget that can be reused across projects. Any updates to the main theme widget will update across all projects
PinCode Widget Upgrades
Our enhanced PinCode widget now supports form validation and onChange actions. These upgrades allow you to build more robust user experiences that provide real-time feedback and response based on a user's input.
Other Improvements
We've increased our project size limit by 25%.
We added a Jump To Index action for PageViews.
We added a new warning when asset size is too large.
Bug Fixes
Last week we prioritized addressing reported bugs and closed more than 60 GitHub Issues. Please visit the GitHub Issue Tracker for the most up to date status of all reported bugs.
Quickly Navigate To Project Settings From The Command Pallet
The Command Pallet can help you quickly navigate to any project setting. Just open the command pallet (select the search icon or use cmd + K) > input the setting you are looking for (e.g. loading indicator, permissions).
New Tutorial: Query Caching
In our latest video, we'll show you how to use query caching to improve user experience when loading data from a backend or API. We'll show you how query caching works, its use cases, and how to set it up. The video also explains the concept of unique keys and cache override conditions for more advanced use cases.
New Features We're Working On
Action components
Some supa cool auth updates
Import API definitions from Swagger
Conditional Actions with more than 2 branches
Update the properties of multiple widgets simultaneously