> For clean Markdown of any page, append .md to the page URL.
> For a complete documentation index, see https://docs.ada.cx/llms.txt.

# Mobile SDK branding and web settings

The iOS, Android, and React Native Messaging SDKs now accept `branding` to override dashboard appearance for each SDK instance.
An app can set its own AI Agent name, avatar, colors, and text size with the same fields as the web SDK.
Fields that you omit keep their dashboard values. Overrides stay in effect after a chat reset and document reload.
Branding does not add to the WebView URL length. Malformed input is ignored and reported once per document without its value.
Host overrides, including launcher text and icon URLs, are not saved in the startup cache.

The SDKs also accept `testMode`, `skipGreeting`, start `theme`, `locale`, `appUrlFallback`, and `showFallbackOnTimeout`.
Apps can record business events with `trackEvent`, change the formatting locale with `setLanguage`, and reset with a fresh identity token.
A reset can also skip its next greeting. Existing calls and defaults stay unchanged. These additions apply only to Messaging.

Use iOS 1.7.0, Android 1.7.0, or React Native 1.6.0 with the Messaging runtime.
See the [iOS](/messaging/ios/sdk-api-reference#branding), [Android](/messaging/android/sdk-api-reference#branding), and [React Native](/messaging/react-native/sdk-api-reference#branding) references.