Yes, you can build any client-side application (including dashboard apps for clients) in FlutterFlow.
FlutterFlow is a low-code builder for developing native mobile applications. You can use our simple drag-and-drop interface to build your app 10x faster than traditional
development.
The Getting Started video will give you a quick overview of the FlutterFlow interface and guide you on building your first app with FlutterFlow.
You can integrate with any third-party integrations by using REST APIs or by using custom code in FlutterFlow.
Here are the answers to your concerns.
You can build themes once and use them across multiple projects, In FlutterFlow we call it as Design System.
You can build simple to complex reusable components in the design system itself and later use them in any project by just dragging and dropping. You can even reuse custom code, and APIs, across multiple projects by adding them to your organization's shared library.
Yes, you can create internal and external facing apps.
With FlutterFlow, you can target Android, iOS, Web, macOS, Windows, and even Linux. Thanks to flutter's cross-platform development feature this is very easy.
Our subscription model is not for the number users who will be using your deployed application. Our subscription would include the number of developers that you'll need on your team.
Also, There's no vendor lock-in as such. You can leave FlutterFlow whenever you feel. You can continue improving the application after exporting the code locally.
Also there's no pricing model for a production application at run time. You can have 10 users to 10 million users and you won't be charged from FlutterFlow. Although, please note if you use any other backend tools like Firebase or Supasbase or any other backend service that you like, they might charge you for the infrastructure and service.