Best User Experience (UX)

User Interface (UI) for the applications are generated programmatically using a data driven approach, and developed with less or near zero code. This provides rapid development, uniform UIs, and error free high-quality software.

...
  • A user interface page design simply specifies what framework objects are to be used. This information along with computed data relations, the page is automatically generated.
  • This framework is used for development of all pages (User Interface).
  • Clean, simple, intuitive user interface, focused on best User Experience (UX). All web pages have consistent and uniform UI.
  • The new UI is vastly simplified, has a consistent user interface, and is aimed at providing optimal User Experience (UX). This was possible by auto-generated UIs instead of customized development per page.
  • UI is supported on all devices of all sizes and on all latest browsers.
  • UI displays business terminology, instead of programmer terminology. A consistent dictionary of business terminology is used across the system.
  • Quick search of data is provided in all areas.
  • All pages are “Responsive” in nature. Responsive web design makes your web page look good on all devices, of all screen sizes.
  • The names of data elements (Tables, fields/columns) are standardized and have a business meaning. This is different from displaying database column names. The data elements are consistent across the entire system.
  • All data may be viewed in full or with subset of fields or subset of rows. Security permissions facilitates partial view of data for a user.
  • Hierarchy views are provided automatically where relevant. Data views are interchangeable between hierarchical and tabular views. Hierarchical views provide a clear business perspective in use cases like customer accounts (parent-child accounts, sub accounts), customer products and services setup.
  • Aggregation (sum, count, avg, many other aggregation functions) are available in every data grid.
  • Drop Down List (DDL) lookup provides key value and descriptions. In the large databases such as Cadebill many values are driven by lookup keys (number value) and descriptions (text). Key values are more cryptic in nature, whereas descriptions are easily to recognize. All DDLs are automatically shown with text descriptions, with the option to view the raw values as well. Multi-select DDL lookups are available, where one or more values can be set for a field, by choosing multiple values.
  • Ability to sort, filter and group the data as needed.
  • All data may be viewed as an Excel like data grid (many records at a time) or as a form view (one record at a time).
  • Historical changes to data can be seen for every record, wherever audit has been enabled.
  • The UI may be customized per end user. The end user can set their own preferences. The system designer or security administrator may limit or set preferences for a user or group of users. The UI has three pre-defined modes – Admin, Designer, User – to limit seeing pages to a mode(s) a user belongs to.