WorkWithPlus for Native Mobile 7 Upgrade #1

This article is an overview of WorkWithPlus for Native Mobile Version 7 Upgrade #1 features and what needs to be taken into account to adopt it. You can read more about our release process in WorkWithPlus Release Process

This upgrade includes new options and customizations during the Design System Wizard in order to have more options to create your applications. Also, improvements in templates and stencils, new hierarchical editor features, and much more.

Download

You can download the version from https://developer.workwithplus.com

Compatibility

This version is compatible with GeneXus 17 and higher.

Adoption

To include new templates, the user must re-run the Design System Wizard. Other features do not require further steps.

Upgrade #1.2

Release Date: 09/07/2020

  • Issue 8593: ClientStart disappears in some WorkWithDevices instances
  • Issue 10603: An issue with Charts using Series type collection = Spline

Upgrade #1.1

Release Date: 27/05/2020

  • Issue 5580: Error choosing a color in 'Colorful' Design System
  • Design System wizard 'overwrite objects' improved
  • Translations fixed

Upgrade #1

Release Date: 22/04/2021

New Features

New 'Calendar' customization

New properties added to the 'Calendar' user control's theme class. These properties allow the user to customize the regular day's color in Android, and the selected day's label color.

By default, the calendar will look like this:

nativemobile_uc_calendar_default

After applying customizations:

nativemobile_uc_calendar_custom

Calling Panels with parameters in Menu

Panels, WorkWithDevices, and Dashboards that receive parameters con now be added to the application's menu using the 'Application menu options' feature.

This feature will enable the user to define the value of the parameter, which can be either fixed or dynamic (using a procedure, or external object)

sdp_slidemenu_include_parms

For further details, please check WorkWithPlus Menu page

'SignaturePad' replaced with the 'Image Annotations' user control

The 'SignaturePad' user control was deprecated, and all usages of it (templates and stencils) were replaced with GeneXus native 'Image Annotations' user control.

nativemobile_signaturepad_imageanotations

Improvements in templates and stencils with a 'Paged grid'

All templates and stencils that used the 'Paged grid' control were updated to include newer and better GeneXus Grid controls. 

Improvements in 'Image Gallery' template

The 'Image Gallery' user control was removed from its template, and replaced with better native GeneXus grid control.

New 'Image Gallery' templates

Some variants of the 'Image Gallery' template were created.

In total, WorkWithPlus for Native Mobile now includes three 'Image Gallery' templates:

  • Regular Image Gallery: Images displayed as a table, and images are 'zoomed' when selected.
  • Inline Display Image Gallery: Images are displayed in a top carousel, and the selected image is displayed at the bottom.
  • Paged Image Gallery: Selected Image is displayed full-screen, and the user can swipe between images.

nativemobile_ImageGallery     nativemobile_ImageGalleryInline    nativemobile_ImageGalleryPaged

Hierarchical editor: Improvements in the 'tabs' user control management

The 'Tabs control' items can now be manipulated using WorkWithPlus for Native Mobile hierarchical editor. 

User can add and remove tabs by performing a 'right-click' over the tabs control in the hierarchical editor, and also, tab items can be reordered simply by using 'drag and drop' on the editor

nativemobile_editor_tab_insert   nativemobile_editor_tab_order

'Is required' customizations

The hierarchical editor's Is required feature can be customized using the following properties:

  • 'Is Required' custom error message: This allows the user to define the error message that will be displayed if the required attribute is empty
  • 'Is Required' custom invite message: This allows the user to define the required field's invite message.

nativemobile_settings_isrequired

nativemobile_isrequired_invite_sample    nativemobile_isrequired_sample

New Design System Wizard options

New options were added to the Design System Wizard's customization steps:

  1. Create Home: Defines if the application will create a home panel
  2. Create Menu: Defines if the application will create a slide Menu

These new options, allow the user to create both menu and home panel, with or without selecting a template. This means that for example, the user can easily create an application with an empty home panel

Also, these properties can be used to import all themes, templates, stencils, and all APIs and procedures without creating any application (Main, Menu, or Home panel).

nativemobile_wizard_createhomemenu

Design System Wizard: Overwrite existing objects

Before impacting a design selected using the Design System Wizard, WorkWithPlus for Native Mobile will detect if the Knowledge Base contains objects created in a previous Wizard execution.

In case the current Menu, Home, or Login is detected, the user will be able to choose whether those objects should be overwritten or new objects should be created.

nativemobile_wizard_overwrite

 

Fixed Issues

Animated tables in Panels with only one Grid

An issue was solved that was preventing Animated Tables to work when the Panel only had one Grid and no other control in the layout.

Dark Mode option removed from 'Simple commerce'

The 'Simple commerce' design system was showing the 'Allow Dark Mode' option when it was not really available. The option was removed from the 'Design system wizard'. 

'Add Font Icon' option removed from layouts in 'Edit' mode

Font Icons can not be included in layouts in 'Edit' mode, as "Insert" and "Edit" modes do not execute events, with are necessary for font icons to work. Therefore, the option was removed from the hierarchical editor, until the behaviour changes.