Earlier this year at FFDC, we introduced Libraries—a powerful way to share resources across all your FlutterFlow projects. Libraries allow you to centralize components, data types, app state variables, actions, API endpoints and custom code in one repository, making them accessible in any FlutterFlow project with full version control.
With nearly 500 Libraries already published, we’re thrilled to see developers across the FlutterFlow community putting them to use. One group seeing pretty exciting results? App development agencies. Here’s how Libraries are transforming their workflow.
Faster Development, Better Projects
Reusable UI Components, On-Demand
Libraries simplify project building by eliminating the need to rebuild common UI elements repeatedly. With Libraries, reusable components—classes of UI elements—can be built once, imported into as many projects as necessary and customized with input parameters to fit unique needs.
The fact that Libraries support custom data types and enums, means that these inputs can be truly customized for the needs of the user - like having a Radio Group with a size parameter that has three different variants.
Take Kaleo, a FlutterFlow agency for instance. Their team of FlutterFlow developers has created Libraries of reusable UI components ready for import across multiple projects. These range from straightforward elements like customizable buttons to more complex elements like custom dropdown.
With Widget Builder as a parameter, library authors can give even more customization options to components - like allowing consumer projects to specify a widget to be used for a dropdown item, or creating reusable page layouts.Here at FlutterFlow, we’re starting to build Libraries to match some pre-existing design systems - like Shadcn. We’re excited to begin offering these in the Marketplace and also giving the community the opportunity to fork and build on top of the underlying Library - stay tuned for more details soon!
Centralized Logic for Seamless Integrations
Libraries also allow agencies to consolidate essential logic often used across projects—think integrations, utility functions, or system actions.
Nuclea Solutions, another FlutterFlow agency, has centralized their commonly used custom actions and functions into a Library, saving hours of redundant coding.
“With Libraries, we could take the custom code we add to almost every project and centralize it. App State variables and Custom Data Types are now instantly accessible in all our projects, making it easy to integrate new features for clients.” – Zeymer Montes Ramos, R&D Manager at Nuclea Solutions
Being able to combine both UI pieces, data structures and API endpoint configurations into a single repository opens up opportunities for creating robust solutions across different use cases. The team over at App Developer Studios is already thinking of the solutions they’ll create.
“I think the biggest short term opportunity for us is to build libraries on the most popular APIs that apps use generally. I’d like to try to take libraries to a higher fidelity than just pub.dev API wrappers. We can not only surface endpoints for popular APIs, but we can combine these purpose built FlutterFlow UI elements, action flows, custom code and functions that easily integrate with these APIs.” - Rob Maclean, CEO App Developer Studio
Unlocking Revenue with Custom Integrations
At FFDC, we talked about the future of Libraries as a foundation for integrations between SaaS tools and FlutterFlow. Agencies are now well-positioned to contribute to and profit from our growing Library ecosystem.
Adapty has published a Library that seamlessly integrates its platform with FlutterFlow apps. This is inspiring agencies to build integrations with analytics tools, payment platforms, and more.
“We’re exploring countless ideas for integrations and tools using Libraries. We not only plan to use these with client projects but also see a huge opportunity to monetize them in the FlutterFlow marketplace.” – Zeymer Montes Ramos, , R&D Manager at Nuclea Solutions
Stay tuned for more from FlutterFlow. We’re working on bringing Library support to the marketplace, expected in the next few weeks. Libraries are just the beginning of what’s possible in FlutterFlow, making it easier for agencies to elevate their development process and create new revenue streams.
Interested in trying Libraries for yourself? Start by creating a new FlutterFlow project, building out your resources and then publishing your project as a Library.