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

Posts tagged: Flutter

JVx' Flutter feature preview

We have some great news for you!

We tried to improve our picklist = combobox = linked cell editor visually. And the result is so cool.

We played around with different styles like bottom sheet and popup. A bottom sheet is very common on iOS but not on Android devices. A popup is a usual method.
Our current implementation is a popup but it looks like a dialog. It's not bad but not cool enough.
The visual difference is big but it's always the same control.


Some impressions

Every video first shows the good old linked cell editor = combobox = picklist and then a new variant of the same editor.



This could be the new default
implementation, because the
animation is not too pushy.


The bottom sheet variant.


As popup below the editor with
pushy animation.


As popup below the editor with
fade-in animation.


As popup below the editor with
menu animation.

The best of all is that we support all shown variants. It's possible to mix modes, just define the style like:

editor.addStyleNames("f_as_popup")

We support following style names:

  • f_as_dialog
  • f_as_bottomsheet
  • f_as_popup

Styles for popup animation:

  • f_popup_jump
  • f_popup_fade_in_bounce (default)
  • f_popup_fade_in_down
  • f_popup_fade_in_roll_down

As usual, code is available in our github repo.

JVx' native Flutter client 3.3.0 is available

We're happy to announce that our native JVx' flutter client 3.3.0 is stable and available.

It's now flutter 3.35 compatible, supports Android' 16KB Page size and is ready for Android SDK 36.

We’ve invested a lot of time in improving stability and performance. Layout rendering should now operate somewhat faster than before. Additionally, we’ve implemented push and deep links in a way that allows the application to update its display using pure parameters. For example, it’s now possible to update individual fields or open entire screens and select specific data records within them.

How it works?


Deep link example

Deep link example


The app runs on a real device. It has a simple screen with a button which will send an email with two links in it. The first will open the app and sets an application parameter. This parameter will be shown as text of a text field. The second link will open a specific screen and scrolls to a specific record.

Our implementation of native push:


Native push

Native push


The app receives a push message while running and shows a local notification. If you tap the notification, the app will be opened as well. In this demo, we don't tap the notification.

The project, as always, can be found on github.

We’ll be updating our VisionX Previewer app in the next few days and releasing it in the stores.

JVx Flutter UI with Google' IDX

If you don't know IDX, you should read more about it!

In short, it's development workspace in the cloud.
Not interested because cloud development environments are not new?
Stop reading and have a nice day ;)

IDX is different!
It's still beta, but it's so cool and it already works. The cool thing is the architecture and the visions behind it.

We tried different cloud dev environments in the past but IDX is the first which worked like expected. One click and everything will be up and running, super fast, easy to manage (because it just works).

Our use-case is simple. Create a mobile demo app with Flutter UI like our example app.

It was super easy because copy/paste of source files was enough. Here's the result:

Flutter UI Android preview

Flutter UI Android preview

 
Flutter UI web preview

Flutter UI Web preview

To be honest, it wasn't possible to develop without manual configuration because supported flutter version was too old. But a simple

flutter channel stable

fixed this problem. The Android emulator preview had some problems and didn't work at first but it suddenly worked. We have no idea why, but IDX is beta. The overall performance is not super fast but the IDE part itself is fast enough. The preview and build could be better. Also the Android simulator integration lacks.

But if everything would be configured by a custom template, your online IDE is ready in 30 seconds - ready to work.

For us it's not a replacement for desktop development but it's perfect for collaboration or if you need complex environments e.g. docker, databases. It makes sense to create a development environment in some seconds and share the environment with your team or just to provide a development environment for Low-Code citizen developers. Not every citizen developer has the skill to configure a development environment. But a click on a link and modifying existing files is not a problem.

If you're interested, just try out IDX on your own.

VisionX Previewer App 3.2.0 is available

Our VisionX Previewer App 3.2.0 is available. PLEASE read this article BEFORE updating the app.

It's a performance and feature release for flutter 3.24.

The new version fully supports table cell formatting (Cell profiles), fixed table cell size calculation, improved image loading and caching (no more flickering), supports full-screen content without safe are (optional), contains new date and time picker components and comes with updated dependencies.

With next version we will use flutter 3.27 and later.

A full changelog is available here and information about 3.2.0.

VisionX Previewer App 3.1.0 is available

Our VisionX Previewer App 3.1.0 is available.

It's a small feature release for dark mode support.

Some impressions

App overview black

App overview black

Splash black

Splash black

Menu black

Menu black

App overview

App overview

Splash

Splash

Menu

Menu

Login black

Login black

Screen black

Screen black

Menu black

Menu black

Login

Login

Screen

Screen

Menu

Menu

Settings black

Settings black

Settings

Settings

A full changelog is available here and information about the 3.1.0.

VisionX Previewer App 3.0.3 is available

Our VisionX Previewer App 3.0.3 is available.

It's a feature release!

  • Save file action AND optional Show file
  • ReadOnlyChecker support
  • Change base URL for multiple apps with same base URL
  • Activate Screen support
  • Charts and Gauges reimplementation
  • Native push support
  • Barcode support for (QR) Scanner
  • Application now knows dark/light mode
  • ...
  • Bugfixes

A full changelog is available here and information about the 3.0.3, 3.0.2, 3.0.1, 3.0.0

VisionX Previewer App 2.9.0 is available

Our VisionX Previewer App 2.9.0 is available.

It's a feature release!

  • It's now possible to close a screen via menu (small x beside the text).
  • The table selection is now super fast. We removed the delay between click and select record.
  • It's now possible to change the application name
  • Linked cell editors now support concat masks
  • Improved offline sync and user messages
  • New retry feature for offline -> online
  • Html editor support for contenttype/html
  • ...
  • Bugfixes

A full changelog is available here and information about the 2.9.0, 2.8.0, 2.7.0

VisionX Previewer App 2.6.0 is available

Our VisionX Previewer App 2.6.0 is available.

It's not just an update release, it's a release with many new features!

An impression is available here.

The new app overview makes our previewer app a multi previewer app. Use one application to manage all your VisionX applications and switch between the apps.

A full changelog is available here

Mobile UI new features

The next mobile UI will be version 2.6.0 and will be available in April.
We wrote about some new features in our last blog.

We have more highlights for your

  • Tree support

    Tree support

    Tree support

    Tree selected

    Tree selected

  • Concat mask support

    Concat mask

    Concat mask

  • Popup/Content support

    Popup

    Popup

  • Saving immediate support for editors
  • Signature pad with lock mode (better scrolling support)
  • App now sends alive to the server
  • Websocket keep alive

Mobile UI upcoming release

Our mobile flutter UI is just awesome. Just sayin'

The next version will be 2.6.0.

It will fix some smaller bugs and will provide you with a killer feature. It will be possible to use multiple application configurations. Simply switch your JVx based applications.

The application overview will look like this:

Application overview

Application overview

What else?

We have support for haptic feedback and slider button. We improved screen loading and will show a skeleton with loading animation. We have support for flat/text buttons an image viewer and full-screen multiline text editor. The image viewer is automatically available for all your image editors. Simply tap on an image. If you have small multiline editors in your screen, simply double tap to get a full-screen editor.

You want more?

We have edit support for simple tables (single cells or the whole record), we have sort on header and also table reload support. The application API was updated and is now much easier to use. Our example application demonstrates many use-cases but a full API documentation is not available at the moment. This is on our todo-list!

The flutter client for JVx applications is Apache 2.0 licensed and the source code is available here.