User Interface
User Interface feature — fetch dynamic UI configuration from the backend.
This interface provides operations to retrieve remote-driven UI elements:
Bottom navigation items
Menu items
Banner images
Tray notifications
These values allow the app to dynamically render navigation and content without requiring a client update.
⚠️ Note: All UI elements are tenant-configurable. The returned navigation, menus, banners, and notifications depend on the organization’s configuration and may differ across tenants.
Platform & threading
All functions are
suspendand must be called from a coroutine.Errors surface as
Throwableand should be handled at call sites.
Typical flows
On app startup: call getBottomNavigationItems and getMenuItems to render navigation.
Home screen: call getBannerImages for rotating banners.
Notifications tray: call getTrayNotifications to populate user alerts.
Functions
Discards a specific tray notification.
Retrieves the banner images.
Retrieves the bottom navigation items.
Retrieves the dynamic menu items.
Retrieves the tray notifications for the member.