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.
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.
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.
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 of the Application
Project Structure
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).
Application
Application handles repositories, localization and theme:
NeoEHR Forms Widgets
Widgets library has the necessary UI components that are used by the generated 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):
Model Class:
Edit Page Bloc Class:
Edit Page Class:
Edit Page View Class:
Edit Page Data Value Class:
Arb Translations:
Please contact me if you are curious