App Context
Streamline Real-Time Updates
Store information about your application's users, channels, and their relationships, while receiving real-time events as data changes
Easily store and sync user, channel, and membership information
Easy-to-use storage
Store user, device, channel, and channel membership information without building connectors or maintaining external infrastructure.
Real-time data sync
Receive instant events whenever data changes—enabling your apps to update in real time regardless of scale.
Decisions capability
Use the data stored in App Context with Functions, Illuminate, and other PubNub services to make smarter decisions.
Where is Presence Used?
Chat
Manage user profiles, channel details, memberships, roles, and access in chat apps. Track user status and last-read messages.
Live events
Enable voting, live trivia, real-time bids, and CTA overlays for merchandise and promotions. Manage access and subscriptions.
Features that Streamline Real-Time Updates
- User metadata: Store user-specific or device-specific information such as names, emails, or device status without any additional backend infrastructure needed.
- Channel metadata: Set and retrieve channel properties such as title, subtitle, pinned messages, leaderboards, and more.
- Membership metadata: Manage user-channel relationships, streamlining the management of user access and interactions within your application.
- Events: Receive instant events whenever the data changes, enabling your apps to update in real time regardless of scale.
- Filtering: Filter the data based on specific conditions such as name likeness, update timestamps, and more, allowing precise control over the metadata that is fetched or updated.
- UI tools: Use BizOps Workspace to search, view, and update the data stored in App Context.
Frequently Asked Questions
Why do I need App Context?
You need App Context because it provides easy-to-use, serverless storage for user, device, channel, and membership information. It enables instant synchronization of data across all client devices, which is crucial for applications requiring up-to-date information, such as chat apps, games, and collaborative tools.