openEHRForms GeneratorForms DesignerForms Runtime

Generated forms for openEHR

Build your openEHR forms from your
Operational Templates (OPT)
using Forms Builder & Designer that
generates the forms for you

Design openEHR forms
in a runtime application
(on web, iPhone, Android, Windows, Ubuntu)

Use openEHR forms
in a runtime application
(on web, iPhone, Android, Windows, Ubuntu)

Note:

...current navigation is generated for easier testing

...try running the demo on your mobile browser

Next version will integrate with
FlutterFlow visual builder...

hero-forms

2nd Flutter form built by the generator

(the generator is learning to generate better looking forms)

What?

Approach

At first glance, you might think that it’s one of the low-code representatives. Actually, it’s a lot more flexible and gives you the freedom that no low-code platform provides: you fully control every application you develop with NeoEHR. No charges for end-users, no restrictions on you. NeoEHR treats your source code as a first-class citizen. It is an “less-code” application builder from developers for developers.

Did I get you interested? Let's look into the details. NeoEHR is a specialized tool for creating openEHR forms applications. Through the focus on the problem domain, it reduces friction and speeds you up. NeoEHR covers the essentials of efficient software development with an integrated full-stack framework on top of the Flutter ecosystem, developer tooling support and add-ons with solutions to common tasks.

Due to its modular architecture, the builder is very flexible. You can extend or change the core functionalities in almost any way. Efficient software development leads to faster feedback cycles, which leads to more interaction with your users and therefore to better solutions for your business. And that is what we all want, right?

How?

It is simple

Select operational templates you wish to use in the same application. Click generate. Wait 10 seconds. Your application is ready.

It is a Flutter app that runs on:

  • iOS / iPadOS
  • Android
  • web browser
  • Windows/Ubuntu/Mac desktop

When you change your templates or there is a new releases of major archetypes, you re-run the generator and few seconds later, your applications and forms are rebuilt and ready to use.

With NeoEHR, you will get results faster, eliminate usage fees, retain high customization capabilities and full control over the codebase of your solution.

Low Code

Eliminating Vendor Fees and Limitations

Replace expensive vendor solutions with applications you own and control. Typical Low Code Platforms offer very low barriers to entry as well as extremely fast and free development. This makes them so tempting to choose for your next project. But when it’s time to rollout, you may face the other side: high fees tied to the number of users and consumed resources and complicated customization of anything beyond standard platform capabilities.

Sometimes you find yourself in a similar situation with SaaS drag & drop visual form builders. When they work, they work great, but sometimes the “value per money” just isn’t right, or you get stuck with the limits of what can be customized. As a result, 29% of midsize enterprises reported in Gartner survey that between 25% and 49% of the subscriptions with their top three SaaS vendors are currently idle.

  • Own what you build and rely on future-proof technology stack adopted by millions of developers worldwide.
  • Unlimited users - no limits on application users or internal app developers.
  • Optimize TCO and eliminate scaling or distribution penalties.
  • Control your application infrastructure and get rid of overpriced vendor offerings.
  • Get open-source openEHR forms application that you can customize or use as-is.

Development

Hybrid Development Model

What’s different about NeoEHR Forms is its hybrid development model. You can use NeoEHR Forms to build any part of an application, and in multiple places within a single larger application, and you can even extend an existing application with NeoEHR-created screens.

This is possible because NeoEHR Forms projects represent a self-contained set of screens and data access points that can be used anywhere. We never assume that a NeoEHR Forms project is the whole application. A complex application might consist of a hand-coded start screen that leads to a mix of NeoEHR-created screens and hand-coded screens. Or, a NeoEHR Forms project might be used for a pop-up wizard, or for the contents of certain tabs but not others. This gives your users much more flexibility, and the ability to leverage low code in many more scenarios.

Generated code offers the opportunity to be more responsive and innovate and scale rapidly. Whether a company has one developer or teams of developers, generated code powers developer productivity in several ways:

  • Build once deploy everywhere: Save time and resources by avoiding creating specific codes for different platforms
  • Integrations without limits: Seamlessly unlock existing data and bring together back-end systems, apps, and processes
  • Innovative integrations: Easily leverage other systems and APIs as part of your application

All of which enables you to:

  • Build robust solutions in weeks instead of months
  • Achieve faster innovation and lower TCO
  • Focus on the next higher-value digital and operational opportunity

Architecture

Standard Architecture With No Lock-in

NeoEHR Forms take your operational templates, and generate standard and optimized applications that are ready to run as a native mobile apps or on a standard web cloud architecture.

Once generated, applications can run independently of any NeoEHR components, and all of your application data remains under your control and accessible with standard tools.

NeoEHR standard architecture with no lock-in, ensures that your IP and investment is protected in case you ever wish to discontinue your NeoEHR subscription.

This approach ensures that:

  • The applications you create are optimized for performance and security - whenever you redeploy your templates, NeoForms regenerates the applications with the latest security protections or performance optimizations. NeoEHR leverages best of breed code patterns, validated for security best practices during our engineering processes, and optimized for performance across all different types of workloads across our diverse customer base.
  • Your applications are compiled to standard code, using non-proprietary frameworks. As technologies evolve, NeoEHR evolves its generator, taking advantage of new frameworks or new framework capabilities, and abstracting you from such changes.
  • Your applications run as native mobile apps or on top of standard web application servers, independent of NeoEHR proprietary components. This gives you the flexibility to deploy your apps using any Infrastructure as a Service (IaaS) provider, or on-premises. You also retain control of the underlying infrastructure components over which you can use your standard processes and tools (e.g. for application monitoring or security scanning).
  • You'll never be locked-in to NeoEHR. Given NeoEHR generates standard applications, on standard technologies, your investment is always protected. At any point, if you ever stop your NeoEHR subscription, you can retrieve and keep the last version of the generated source code for your applications - so you can deploy and run them in your infrastructure with no need for custom interpreters, runtimes or any kind of proprietary library. If you have to make small changes to your applications, you can do so with standard tools (e.g. change them with Visual Studio Code, manage them under a standard source control system).
blood-pressure-slider
respiration
inspired-oxigen
symptom
laboratory-test-result-1
laboratory-test-result-2

Demo

openEHR Forms Demo

Forms App

Navigation is generated for easier testing.

Try running the demo on your mobile browser.

The same application runs as native iOS/Android app.

Developers

Learn more about openEHR generated forms application

Please contact me if you are curious