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.
Create entity from Excel file in Studio
You can quick start your application development by creating an entity with views for listing and editing the entity by uploading an Excel file. Workflows for add, edit and delete for the entity are also created. This functions removes all the manual work to create the entity, views and workflows. You can of course adjust the created entity, views and workflows if needed.
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.
Live updates of workflows and views
A great feature that improves your productivity a lot is live updates of workflows and views. Live updates mean that when running the web client in a test session you can change a workflow or a view in Studio and the next time you run the workflow or open the view the changes are applied directly without the need of starting a new test session. This dramatically reduces the time needed to do adjustments to an application since you can see the result directly.
We know that no app is an island and that integration is key to your success. But we also know that integrations can absorb the lion's share of your energy and resources. In Flowfactory we have created functionality that makes it possible to easily create and consume API:s.
You can build applications that implement one or more business processes in the organization and then, by creating an API, you can share that functionality within the whole organization.
This allows you to extend your applications with functionalities that are available in the cloud. So instead of building everything by yourself, you can use the great services provided by SaaS providers.
No more data islands and duplication of logic. Everything you build is possible to share and consume in just a few clicks - not months!
The REST Publish functionality gives you the power to let other applications benefit from the functionality you have developed. You have full control over how the API you publish should look and you decide if you want to publish parts of the data model to other applications, or if you want to publish functionality that can be used from the connecting applications.
The REST Consume functionality makes it easy to connect a Flowfactory application to external API:s. This makes it very easy for you to extend your application with functionality that is provided by applications in the organization or by external applications. For example, you can add functionality for document signing, business information retrieval, issue tracking, positioning and route planning.