UIKit Component: Story components are built on top of the social.plus SDK, providing ready-to-use story creation and viewing UI with full data management handled automatically.
Feature Overview
The Story feature in social.plus UIKit v4 enables users to create, share, and view ephemeral content, enhancing engagement and fostering community interaction. This suite of components provides a seamless experience for users to capture moments, share multimedia content, and engage with their communities through time-limited stories that disappear after 24 hours.Key Features
Story Creation
Rich multimedia story creation
- Camera integration with image and video capture
- Media picker for existing content selection
- Story composer with editing tools and hyperlinks
- Audience targeting and content customization
Story Viewing
Immersive story viewing experience
- Full-screen story viewer with navigation controls
- Story ring indicators and progress tracking
- Auto-play and manual navigation options
- Interactive engagement features
Story Management
Story lifecycle and content management
- Story drafting and preview capabilities
- 24-hour automatic expiration handling
- Story deletion and editing controls
- Analytics and engagement tracking
Audience Targeting
Flexible content distribution options
- Community-specific story sharing
- Personal timeline story creation
- Target selection workflows
- Privacy and visibility controls
Platform Support
Feature | iOS | Android | Web | Flutter | React Native |
---|---|---|---|---|---|
Story Target Tab Component | ✅ | ✅ | ✅ | ✅ | ✅ |
Story Creation | ✅ | ✅ | - | ✅ | ✅ |
Story Viewing | ✅ | ✅ | ✅ | ✅ | ✅ |
Story Target Selection | ✅ | ✅ | - | ✅ | - |
Story Drafting | ✅ | ✅ | ✅ | ✅ | ✅ |
Implementation Guide
Story ring display and navigation componentThe Story Target Tab Component enables users to view and navigate story collections through circular ring indicators. This component provides seamless story discovery and creation workflows for both community and global feeds.
Story Target Tab Component
The Story Target Tab Component is a dynamic feature that enhances the application page by allowing users to discover, view, and create stories. This component provides visual indicators for story availability and enables quick access to story creation and viewing workflows.Features
Feature | Description |
---|---|
Story Ring Indicators | Visual circular progress indicators showing available stories |
Community Story Targets | Access to community-specific story collections |
Global Story Feed | Browse stories from all accessible communities |
Creation Shortcuts | Quick access to story creation workflows |
Required Properties
Property | Type | Description |
---|---|---|
type | AmityStoryTabComponentType | Type of story feed (community or global) |
Customization Options
Config ID | Type | Description |
---|---|---|
*/story_tab_component/* | Component | Customize component theme and styling |
*/story_tab_component/story_ring | Element | Customize ring colors with progress_color and background_color |
*/story_tab_component/create_new_story_button | Element | Customize creation button with create_new_story_icon and background_color |
Code Examples
Navigation Behavior
Related Components
Posts & Media
Post Components
Permanent content creation and media management for lasting social content
Social Feeds
Feed Components
Story integration within social feeds and timeline displays
Communities
Community Features
Community-based story sharing and audience targeting
Users & Profiles
User Management
User profile integration with story content and viewing history
Comments & Reactions
Interaction Components
Story engagement through comments, reactions, and impressions
Livestream
Live Content
Real-time video broadcasting and live story alternatives
Implementation Strategy: Begin with the Story Target Tab Component to establish story discovery workflows, then implement Story Creation for capturing and drafting content. Add Story Viewing for consumption experiences and ensure proper target selection with the Selection Page. Remember that stories are ephemeral content with 24-hour expiration - implement proper cleanup mechanisms and user notifications. Focus on smooth media transitions, responsive controls, and seamless navigation between story creation, viewing, and engagement features.