Designing applications using the UI Framework
FCA developed the UI, User Interface Framework to enhance our connected customer experience by providing a feature rich framework containing commonly used components and support functions. It is required for UI applications to use the UI Framework.
The framework supports the different Styles approved for the FCA radio platforms. It provides a consistent look and feel, support for FCA standards, faster UI implementation, and support for the best practices. The framework frees the app developers to work on the critical behavior of an app.
Additional references:
UI Framework Building Blocks provides a guide for setting up and building a Hello World application.
UI Framework Reference Implementation provides a walkthrough of an example application.
UI Framework Features:


A scrolling list can be a formated as shown in Figure - Formatted List, or non-formated list as shown in Figure - Non-Formatted List, or a list of text lines as shown in Figure - Scrolling Text.
A list will automatically enable a vertical scroll bar if required.
the formatted list supports the requirement of additional features such as a new item indicator and a delete item indicator.
In addition to a vertical scroll bar you can also swipe the list or use the hard scroll knob to scroll vertically.
The items in the list can be selectable allowing an app to know what the customer selected.
|
|
|
| Figure - Formatted List | Figure - Non-Formatted List | Figure - Scrolling Text |
The Tab layout allows for a tabbed pages as shown in Figure - Tabbed Pages. The individual tabs are selectable and each tab is associated with its own page. In the figure a list is shown as an example, but the page is not formatted.

The Grid layout provides a configurable grid with selectable items as shown in Figure - Grid Layout.

Pop Ups are modal and either an action button or the X button must be pushed to exit the pop up.
The pop ups support one or two buttons and the app that displayed the pop up will be notified of the button push so that the appropriate behavior can be created.
The buttons will support either text, image, or both.
The pop up will contain one or more lines of header text and one or more lines of message text.
|
|
| Figure - One Button Pop Up | Figure - Two Button Pop Up |
Keyboard Form

Text Keyboard

Text Password Keyboard

Numeric Keyboard

Numeric Password Keyboard

ABC Jump Keyboard is a little different than the test or numeric keyboards. The ABC Jump keyboard is used to allow a single character to be selected and that character is used
|
|
| Figure - ABC Jump list | Figure - ABC Jump Keyboard |
.....

Updated: 12/28/2017