Introduction

A Head Start for New openEHR Forms Projects

On Day 1 accelerate to Month 12

Accelerate your openEHR forms architecture, features, and developer process with our scalable, enterprise-grade generated openEHR forms application.

NeoEHR Forms are foundational Flutter app and code generator that creates a unique customized codebase with all of the functionality every openEHR forms app needs to launch and scale successfully combined with our expert consulting services.

Benefits

Scalable Apps, Faster

Accelerated Timeline

Fast-forward the app development process to implement features and UI immediately.

Scalable Architecture

Layered architecture using Bloc based on best practices and support for multiple application configurations, including web or desktop.

Enterprise-Grade Features

Includes common features that scalable apps need, including authentication, logging, localization, internationalization.

Flutter

Beautiful apps. Ready to scale.

Multi-Platform Flutter App Development

Bring your ideas to life with latest and most productive mobile development tools.

The Flutter Advantage - build apps for all devices with a single codebase using Flutter.

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

Why would you want a separate team, app, and process for each app platform? We use Flutter to write code once and build natively compiled apps for iOS, Android, Desktop, and Web.

Next version will integrate with
FlutterFlow visual builder...

Overview

Overview of the Application

Project

Project Structure

project

There are three parts of the application:

App is the entry point to the application.

NeoEHR Forms package is a library of widgets (UI components) used by the forms.

NeoEHR Forms Gen package contains the generated openEHR forms (pages, models, repositories, APIs).

App

Application

Application handles repositories, localization and theme:

app

Widgets

NeoEHR Forms Widgets

Widgets library has the necessary UI components that are used by the generated forms:

neoehr_forms

Forms

NeoEHR Generated Forms

Generated forms package is a self-contained library with the necessary building blocks of the generated openEHR forms (pages, models, repositories, APIs):

neoehr_forms_gen
neoehr_forms_gen_ui

Model Class:

neo_bloc_model

Edit Page Bloc Class:

neo_bloc

Edit Page Class:

neo_form_page

Edit Page View Class:

neo_form_view

Edit Page Data Value Class:

neo_form_data_value

Arb Translations:

arb

Please contact me if you are curious