Go agile and create high performing apps
Realize the great application ideas your business needs to stay ahead of the market, quickly and easily.
Try out Flowfactory low-code platform - business smartness and time to market at its best.
Kick-start your ideas – join our quick onboarding program and start creating your apps in visual environment using drag and drop and common language. We'll even do it for you, it's "app"to you!
Integrate with any system or application using open APIs.
Be agile and create your apps in small steps and invite your users into the process.
Get support and insight from our customer success team to make sure you get your application up and running as quickly as possible.
Ready to launch? Launch your app with one single click.
Take advantage of the full stack environment where the user interface, application logic, and data is connected within one solid platform.
Iterate, improve and make continuous releases to stay ahead of the market.
Future safe your applications by letting them grow with your business on a platform that can scale up dynamically.
We've got you covered – Flowfactory is the only environment you need for handling your applications and launch them to your end users.
What this means:
You have access to a complete cloud based development environment where you can build, test, launch, and manage your applications.
Deliver your applications as a service via the cloud, including a solid payment solution to handle your revenues.
The platform scales computing power and storage dynamically as your user base grows.
As a Service
Forget about upfront investments for infrastructure and development tools. You buy it all as a service. The price structure will be fully predictable to perfectly match your business model.
What this means:
No need to think about Capital Expenditures for hardware, dev-tools, bandwidth, or storage.
Cloud-based delivery gives you a care-free environment with dynamic scaleability, security, and storage with continous redundant back-ups.
You just create, launch, and relax.
Flowfactory is a powerful low-code platform - suitable for everything from extensive, complex business systems, to small niche applications.
The platform scales automatically as your user base grows and when you expand your applications with new functionality.
Our platform can handle complex processes, large volumes of users and data - and is open for any type of integration.
Your data is safely stored in Amazon AWS, and communication is encrypted with SSL (TLS 1.2).
Flowfactory is a standard platform with a large number of active applications and users. It has a proven track record of superb quality.
We would hate to see you go, but - if your business takes a new direction along the way - you are always free to export your data and leave us for other options.
Attractive price model
You pay nothing for accessing the Flowfactory platform, creating apps or live-testing them. You start to pay once your app gets real users. As a standard you pay per named user. Depending on your business model there are also other options, like e.g. paying per transaction.
The server is what enables your application to run and access data. This part you don't actually see and interact with.
The Server handles loading of applications and serves the client an optimized version of it.
It handles all data access and serves as an abstraction layer between the applications data model and the underlying database.
In this portal you manage your applications, the different versions of them as well as the users that have access to your application.
Flowfactory GO provides you with powerful but easy-to-use tools to handle versioning and publishing of both test and live systems.
Each system can have its own branding and runs in a sandboxed environment enabling white labeling scenarios.
You build your application in the Flowfactory Studio. This is where you create and manage entities, views, and workflows for the application.
The Studio saves your application as a system definition in the database.
This is the definition that is interpreted and executed when your users are running your application.
Being the main runtime of the application, the Flowfactory web client is what your end users usually see of your application. The web client is served an optimized application definition by the server and executes it. This results in the actual web application that your end users interact with.
The web application is responsive and scales well for all different screen sizes, from mobile and tablets up to desktop computers ensuring widest possible audience.
Key Architecture Parts
The entity model of an application is what defines what kind of objects and data that are managed by your application.
You create your entity and define what properties it should consist of, both values that are stored in the database as well as properties whose values are calculated; both from functions and workflows.
There are also two different kinds of entities; persisted and virtual. Persisted entities are stored in the database whilst virtual are entities that only exist in memory. This enables you to easily create entities that are tailored to specific usage while keeping the persisted model small and concise. This promotes reusability and data consistency.
Views determine how your applications are displayed – the user interface. You create a view and connect it to an entity which will hold the data that is displayed. Next you can add different controls bound to the entities properties.
The designer comes with several controls out-of-the-box but the platform allows you to also add new custom controls, based on specific application requirements.
For each view, you can specify different layouts for different devices, e.g. a more plain UI for a mobile device and a more complex for a desktop.
The view handles a number of different events where you can inject custom functionality; such as view opened, closing etc. Several controls also have events that can be wired to workflows to handle button clicks, grid row selection and much more.
In workflows, you add logic to your application. A workflow consists of activities and branches. Activities are the actions that run in your workflow and the branches handle the flow between different activities. Each workflow has a start activity and the branches define how the execution flows through the workflow.
Flowfactory comes with a great number of standard activities which fulfill the most common requirements of an application. Whenever a specific requirement arises, such as a custom integration, the developer has the possibility to add custom activities written in .NET code.
Each activity can have one or more branches connected to it. You use criteria to specify which branch is selected during runtime.