This website uses cookies for visitor traffic analysis. By using the website, you agree with storing the cookies on your computer.More information

Category: Development

One Codebase, Any Platform

Building Web, Mobile, and Desktop Apps with VisionX and AI

In modern enterprise software engineering, two major bottlenecks frequently slow down innovation: platform fragmentation across devices and vendor lock-in caused by proprietary low-code engines. Developers often find themselves maintaining separate codebases for web, mobile, and desktop applications, while being unable to leverage modern AI tools due to black-box platforms.

This is where VisionX changes the paradigm. Designed as an open, Java-based low-code application development platform, VisionX allows engineering teams to visually design data models, UIs, and business logic once - and deploy them seamlessly across Web, Mobile, and Desktop.


Cross-Platform UI Without Code Duplication

Unlike conventional rapid development tools that output fragile, proprietary runtimes, VisionX leverages a clean separation between application logic and rendering engines. This design philosophy enables true multi-platform output from a single application model:

  • Web Applications: Deploy highly responsive enterprise web portals and back-office tools running on standard web frameworks and HTML5/CSS standards.
  • Mobile Apps: Provide field workers and mobile users with responsive, touch-optimized interfaces designed specifically for iOS and Android devices.
  • Desktop Clients: Deliver high-performance, rich desktop interfaces for complex data entry, heavy multi-window workflows, and deep local peripheral integrations.

Clean Code & Pure Data Models: Supercharged by AI

A primary differentiator of VisionX is what happens under the hood: instead of generating proprietary metadata, VisionX outputs clean, standards-compliant Java source code and structured relational data models. Because there is zero hidden magic or black-box lock-in, your application codebase is fully accessible and human-readable.

This architectural transparency makes VisionX applications uniquely suited for AI-assisted development:

  • Compatibility with Any AI Platform: You can plug generated VisionX Java code into any LLM or AI coding assistant - such as OpenAI, Anthropic Claude, GitHub Copilot, Cursor, or local LLMs.
  • AI-Driven Business Logic: Developers can use AI prompts to generate complex algorithms, data transformations, or custom business logic in pure Java, then instantly plug them into VisionX Actions.
  • Clean Schema Reasoning: AI tools easily understand VisionX data models, enabling automated SQL optimization, automated unit test generation, or instant REST API extension.

Unrestricted Architecture: Ecosystem & Cloud Flexibility

Instead of forcing developers into a single closed cloud ecosystem, VisionX natively integrates with any modern technology stack, cloud provider, or deployment model.

1. Modern Serverless Backends (Supabase & Neon)

VisionX apps connect directly to modern PostgreSQL ecosystem powerhouses. Whether leveraging Supabase for real-time APIs, built-in storage, and row-level security, or Neon for instant database branching and auto-scaling serverless storage, VisionX treats these state-of-the-art backend layers as standard, first-class SQL data sources via standard JDBC drivers.

2. Containerization & Orchestration (Docker & Kubernetes)

Because applications built in VisionX compile down to standard Java application architectures, containerization is straightforward. You can package VisionX backends into lightweight Docker containers and orchestrate them via Kubernetes, OpenShift, or any public cloud container service (AWS ECS, Azure Container Apps, Google Cloud Run).

3. On-Premise & Legacy Databases

Enterprise realities often demand hybrid approaches. VisionX bridges modern cloud infrastructure with existing legacy infrastructure. It connects out of the box to enterprise database management systems including Oracle, MS SQL Server, DB2, MariaDB, and standard PostgreSQL or EDB instances.


Why Engineering Teams Choose VisionX

  • Zero Vendor Lock-in: Applications are built on open-source Java standards. You retain complete ownership of your generated source code.
  • Bi-directional IDE Sync: Work visually in VisionX while changes automatically synchronize in real time with Java code in Eclipse or your preferred IDE.
  • AI-Ready Developer Workflow: Combine visual low-code speed with AI without running into black-box platform limitations.
  • Rapid Time-to-Market: Prototype, iterate, and roll out complex enterprise features in days rather than months, across all target platforms simultaneously.

Conclusion

Developing enterprise applications across web, mobile, and desktop no longer requires maintaining disconnected development teams or taking on massive technical debt. By pairing VisionX's multi-platform UI generation with clean Java code output, AI development tools, and modern backends like Supabase, Neon, and Docker, organizations build flexible, future-proof software systems that adapt to any technical ecosystem.

VisionX with Neon

In modern software development, low-code and rapid-application-development platforms often face a critical architectural choice: how to maintain exceptional speed in creating user interfaces and business workflows without encountering severe bottlenecks in database infrastructure and scalability.

This exact intersection is where VisionX excels. As a platform that combines rapid visual development with full Java compatibility and open standards, VisionX benefits immensely from modern, cloud-native database architectures like Neon.


Why Database Infrastructure Matters for VisionX

VisionX empowers development teams and enterprise architects to design business applications, data models, and complex integrations visually while seamlessly generating clean, maintainable code underneath. By default, VisionX relies on proven relational database systems, with PostgreSQL serving as one of its primary production standards.

However, to fully capitalize on the agility that VisionX delivers, the underlying database environment must keep pace. Integrating Neon as the PostgreSQL database layer resolves traditional administrative hurdles and provides concrete operational advantages directly within the VisionX development lifecycle.

1. Seamless Prototyping & Instant Environment Branching

In VisionX, data models, business logic (Actions), and visual UI components are developed hand in hand. When features are updated or relational structures are refactored, testing requires reliable, isolated data environments.

  • The VisionX Advantage: Neon's Copy-on-Write Database Branching allows instant cloning of PostgreSQL databases via API within milliseconds. Prior to deploying schema changes or testing new VisionX workflows, developers can branch the production database state. Teams test new VisionX applications against realistic data structures without risk to production or time-consuming manual database dump/restore cycles.

2. Resource Efficiency Across Multi-App Portfolios

Enterprises frequently use VisionX to build vast portfolios of specialized internal tools, operational dashboards, and micro-applications. Operating dedicated, always-on database instances for every minor utility quickly drives up operational costs.

  • The VisionX Advantage: Thanks to Neon's Scale-to-Zero compute capability, databases for rarely accessed or off-hours VisionX applications automatically suspend when inactive. The moment a user accesses the VisionX frontend, the database compute instance resumes within milliseconds. This enables organizations to host dozens of specialized VisionX utilities at minimal infrastructure cost.

3. Resilience Under Peak Load & Serverless Patterns

VisionX applications process high-throughput data operations and expose automated REST interfaces. During heavy concurrent user access or automated batch processing, legacy PostgreSQL configurations often face connection exhaustion.

  • The VisionX Advantage: Neon's built-in connection pooling handles spikey, concurrent query flows from VisionX smoothly. The application maintains predictable performance and connection stability without requiring complex external proxy management.

Architecture Overview: VisionX + Neon

+-------------------------------------------------------+ | VisionX Platform | | (Visual Designer, UI Components, Actions, REST API) | +-------------------------------------------------------+ | (Standard JDBC / PostgreSQL) | +-------------------------------------------------------+ | Neon | | * Copy-on-Write Branching (Instant Test Databases) | | * Auto-Scaling & Scale-to-Zero (Cost Optimization) | | * Built-in Connection Pooling (PgBouncer-level) | +-------------------------------------------------------+


Key Benefits for Engineering Teams

Integrating Neon reinforces core VisionX principles: uncompromised speed, enterprise stability, and zero vendor lock-in.

  • Zero Infrastructure Overhead: Engineers stay focused on modeling business logic and UI layouts in VisionX rather than provisioning and managing physical database instances.
  • Accelerated CI/CD Pipelines: Automated deployment pipelines for version-controlled VisionX projects pair naturally with instant database branching.
  • Full Native Standard Compatibility: Because Neon delivers 100% PostgreSQL compatibility, VisionX connects using standard JDBC drivers and standard SQL queries without requiring custom drivers or proprietary connectors.

Conclusion

For organizations engineering enterprise solutions with VisionX, Neon offers an ideal PostgreSQL foundation. By eliminating operational friction around provisioning, branching, and scaling relational databases, the combination ensures that database management remains as agile, flexible, and efficient as VisionX itself.

VisionX with Supabase

We are always looking for good solutions that can be used together with VisionX. A product like Supabase is definitely one of them.

Supabase is an open-source alternative to Firebase. It is a Backend-as-a-Service (BaaS) that provides developers with all the necessary backend functionalities to quickly build modern web and mobile applications without having to manually manage servers.

Key Features

  • PostgreSQL Database
  • Authentication
  • Real-time Updates
  • Auto-generated APIs
  • Storage
  • Edge Functions

You can find the source code on GitHub, and the Docker-Compose files are also ready to go.

However, we tried the online version and simply registered for the Free Plan. The registration is very easy, and you are ready to go in 2 minutes. After registration, you simply create a new application with VisionX and connect it to the database using a custom data source.

The most complicated part was finding the URL. In our case:

Supabase connection

Supabase connection

After the Supabase connection was configured, VisionX could be used as usual. We created a person mask for entering first name, last name, date of birth, and description. This was a simple test mask without any complex logic.

We then tested the features of the Supabase interface (creating new columns, modifying data, creating data models, REST API) and found no problems. Supabase is a practical solution, especially for VisionX applications.

The only thing that could be improved is the table editor, because when editing a column, you have to keep the focus on the editor before pressing ENTER to save; otherwise, the original value is saved. However, this might actually be intended :)

Of course, we could also install it as a web application as usual:

VisionX screen

VisionX application

We spent about 60 minutes with Supabase and were able to utilize all features of VisionX fully. The logging features and statistics provided by Supabase are particularly handy.

Our conclusion: VisionX and Supabase are a match!

Flutter 3.47 support

On August 12, Flutter 3.47 was officially released, bringing a wave of exciting changes and brand-new features.

We always strive to keep our Flutter client as up to date as possible, so we took the plunge and upgraded early. Even though not all add-ons have been updated by the community yet, our client is running quite well. We did have to patch a few AddOns ourselves, but the community will certainly release updates in the coming weeks.

Here are the add-ons we have updated and patched so far:

In our testing so far, we didn't encounter any limitations or major issues.

We would love to hear your thoughts.
Have you made the switch to 3.47 yet, or are you waiting for specific packages to update?

VisionX 6.6 has landed!

We are excited to roll out VisionX 6.6.601.

This update packs a punch, bringing significant upgrades to our Mobile App and Next-Generation Web experience, alongside essential platform refinements, cloud efficiency gains, and key developer fixes.

Whether you are building cross-platform enterprise apps or fine-tuning existing layouts, version 6.6.601 delivers a smoother, faster, and more customizable developer journey.

 

Here is a breakdown of everything new in VisionX 6.6.601

 

Mobile App: Advanced Security, Richer UI & Better Customization

The VisionX Mobile experience gets a huge leap forward with security features, expanded UI components, and flexible styling tools.

  • On-Device Data Encryption

    Local data is now automatically encrypted prior to storage on the device.

  • Biometric & PIN Security (Optional)

    Enable Face ID, Fingerprint, or PIN protection for secure app access.

  • Multi-Factor Authentication (MFA)

    Native support for MFA workflows straight out of the box.

  • Encrypted Data Export (HTML Safe)

    Export encrypted device data directly on the device in a secure format.

  • UI Styling

    Extended styling customization across menus, buttons, tables, and form components.

  • Brand-new Button Group control
  • Brand-new Password strength control
  • Foldable group panels
  • Modern Tabset component
  • Direct access to all FontAwesome and Material Design Icons
  • Optional Copy-to-Clipboard button inside text editors
  • Optional Show-password button inside password editors
  • Image manipulation for image editors
  • Contextual visual indicators/markings for empty menus and empty tables
  • Display small arrows if more records are available within table views
  • Configure image quality and size in settings

 

Web (Next Generation): Speed, Precision & Smooth Workflows

Our Next-Gen Web platform gets performance enhancements and UI improvements designed for high-data volume applications.

  • Sticky Table Headers

    Table headers now stay fixed at the top while scrolling through long rows of data.

  • Redesigned Signature Pad

    Rebuilt from the ground up for reliable, smooth digital signature capture across devices.

  • Improved Lazy Loading
  • Image Choice Editor Fixes

    Resolved display and rendering glitches for images inside image choice editor.

 

Core Platform & Developer Experience

We have introduced handy quality-of-life enhancements and platform optimizations to speed up daily design workflows.

  • Finer Spacing Controls

    Granular horizontal and vertical layout control between labels, editors, and panels.

  • Security Protocol (AddOn)

    A dedicated Security protocol is now available as an AddOn for audit-heavy environments.

  • Directory Switching

    Switch application directories directly within VisionX without leaving the tool.

  • Cloud Footprint Reduction

    Memory optimization reducing RAM consumption for cloud-hosted deployments.

  • Localized Module Setup

    Module installations now seamlessly respect system translation tables.

  • Streamlined Documentation

    Module documentation is automatically provided directly in the /doc directory.

  • External File Change Alerts

    The Action Editor now alerts you immediately if files have been modified externally.

  • Mobile Engine Support

    Native support aligned with the latest mobile app builds.

 

Key Bug Fixes & Stability Improvements

This update addresses critical feedback from our developer community!

  • Anchor Positions

    Fixed input issues with anchor positions in the Designer.

  • Multi-Module Integration

    Resolved a bug where only one module was integrated in the Designer instead of all selected modules.

  • Application Import

    application.xml settings are now properly preserved when importing applications.

  • Combobox Column Renaming

    Resolved an issue where Combobox table columns could not be renamed.

  • Live Preview Accuracy

    Live Preview now instantly reflects newly created reports and newly added tables in existing screens.

 

Ready to Upgrade?

VisionX 6.6.601 is available in the download area!

Download the update to take advantage of the new web & mobile components and performance enhancements.

Our mobile app will be available in the stores within the next few weeks!

Flutter 3.44 supported

We're happy to announce Flutter 3.44 support for our native app.

The core app and library flutter_jvx was successfully migrated to the new build system. We currently have some warnings about missing Swift Package Manager support for the packages:

  • webview_cookie_manager_plus
  • push
  • open_filex
  • flutter_tts

and missing AGP support for:

  • device_info_plus
  • file_picker
  • file_saver
  • flutter_device_platform_id
  • flutter_timezone
  • flutter_tts
  • haptic_feedback
  • mobile_scanner
  • package_info_plus
  • push
  • screen_brightness_android
  • speech_to_text
  • wakelock_plus

But hopefully these will be solved by package developers in next few months.

This highlights the dependency on packages within the open-source community.
Without the great work of many individual developers, this kind of development wouldn't even be possible!

What are the benefits of switching to Flutter 3.44?
  • Perceptible performance gains

    The app is even smoother and faster than before. It looks absolutely amazing!

  • Future ready

    Support for latest device features.

  • Bugfixes

    Many bugs are only fixed in the latest version and won't be patched in older versions, like Keyboard toggle if you switch between input fields.

With latest core app, we fixed some smaller problems like table formatting and we introduced a nice feature:

Records available

Records available

The table shows if more records are available with two arrows in the right bottom corner. It's a small improvement but vey helpful :)

We also show a real checkbox in table edit dialog if you enable multi-line selection:

Real checkbox

Real checkbox

In older versions the checkbox was a UTF-8 font:

UTF-8 Checkbox

UTF-8 Checkbox

And last but not least, we pimped the menu a little bit.
In previous versions, you couldn't scroll the last line of the menu up, which caused menu items to get cut off or overlapped on some devices. Now, you can pull the menu up a bit higher to prevent that from happening.

Menu (old)

Menu (old)

Menu (new)

Menu (new)

We'll be updating our app in the app stores soon.

Entra ID (Azure AD) integration for VisionX

We are currently developing a new AddOn for VisionX that allows you to log in to your application using Entra ID (Azure AD).

The AddOn integrates seamlessly into your application, giving you the flexibility to choose your preferred login method. The authentication type is determined by the URL you access, for example:

  • http://myapp.visionx.cloud/AzureADAuth/ (without Entra ID login)
  • http://myapp.visionx.cloud/AzureADAuth/azauth (with Entra ID login)

If Entra ID login is selected, the Entra ID login mask will appear before the application loads:

EntraID login

EntraID login

After a successful login, you will be redirected straight to the application and signed in automatically. All available screens will be visible immediately, based on your specific permissions. During the login process, we automatically sync app roles and user groups from Entra ID to your application.

We support the following web technologies:

On mobile devices, the login process works similarly to the browser, but the login mask is displayed directly within the app:

Entra ID (mobile)

Entra ID (mobile)

In addition to signing in, you can also change your password or perform a secure logout from Entra ID.

All you need to get started is our Entra ID AddOn.

VisionX Previewer - Menu options

Our drawer menu just got more flexible.

With our new compact mode for the header and/or footer, you can free up valuable space for your menu items - perfect for screen-heavy applications.
Whether you prefer a generous, information-rich layout or a sleek, space-saving design, the choice is now yours.

Here are the differences:

Standard menu

Standard menu

Compact header

Compact header

Standard menu

Standard menu

Compact footer

Compact footer

Standard menu

Standard menu

Compact header and footer

Compact header and footer

Have a nice weekend!

VisionX Previewer - Tabset update

To kick off the week, we're rolling out a brand-new tabset for you. Our previous implementation was a bit too static and didn't handle swipe gestures as smoothly as we wanted. It also lacked the fluidity you'd expect on modern mobile devices.

A tabset should feel effortless - fast, responsive, and intuitive. That's why we’ve taken this component back to the workshop and given it a serious upgrade.

Here’s a quick look at how the new version stacks up against the old one:

Tabset (old)

Tabset (old)

 
Tabset (new)

Tabset (new)

That makes using a tabset so much more fun ;-)

VisionX Previewer - Style the menu

The next highlight in our styling offensive: the Main Menu.

With just a few tweaks to spacing, corner radius, and colors, you can give your app an entirely new look. A couple of entries in mobile_style.mxl — and your app transforms instantly.

Main menu (old)

Main menu (old)

Main menu (new)

Main menu (new)

Look forward to more customization options ;-)