| Host app | Your React Native app that installs this package |
| Peer dependency | A library the package needs but your app installs (so there is exactly one copy, e.g. react-native) |
| Autolinking | React Native CLI links native code from node_modules automatically (pod install on iOS, Gradle on Android) |
| Host token | Your app's own user access token, passed as accessToken |
| Chat token | The token the package gets from RealtimeX in exchange for the host token |
| Effective settings | The workspace's resolved rules (features on/off, limits, group policy) from GET /settings/effective |
| Feature gate | A check such as useAdminFeatureGate('videoCall') that says whether a feature is visible and enabled |
| Group policy | Workspace defaults and locked keys for group permissions |
| Owner / admin | The group creator (owner) and members with admin rights |
| FCM | Firebase Cloud Messaging — delivers pushes to Android and iOS |
| APNs | Apple Push Notification service |
| PushKit / CallKit | iOS frameworks for VoIP pushes and the native incoming-call screen |
| Notifee | @notifee/react-native — draws Android full-screen call notifications |
| PiP | Picture-in-Picture — the floating call window when the user leaves the app |
| Broadcast Upload Extension | The iOS app extension that captures the screen for screen sharing |
| App Group | An iOS capability that lets the app and its extension share data |
| Metro | The React Native JavaScript bundler |
portal: | A Yarn protocol that installs a package from a local folder (Fieldr uses it during development) |
| Slot | A replaceable built-in component in ui.components |
| Render prop | A function prop on ChatProvider that renders a whole area yourself |