Key Benefit: Build comprehensive social experiences with pre-built components for content feeds, community discovery, post creation, and user engagement - all designed to work seamlessly together in a social home page.
Feature Overview
The Social Feeds & Content Discovery UIKit provides a complete suite of components for building engaging social home experiences. From dynamic newsfeeds and story displays to community discovery and content creation tools, these components create the foundation for modern social applications.Content Feeds
Dynamic Social Streams
- Global newsfeed with posts and stories
- Real-time content updates and interactions
- Empty state handling and loading
- Post engagement (likes, comments, shares)
Content Creation
User-Generated Content
- Post and story creation menus
- Multiple content types support
- Target audience selection
- Quick creation workflows
Community Discovery
Explore & Connect
- Community categories browsing
- Recommended communities
- Trending communities display
- Discovery optimization
Navigation & Organization
Seamless User Experience
- Tab-based navigation system
- Custom navigation behaviors
- Feed organization and filtering
- User flow optimization
Implementation Guide
- Feed Components
- Content Creation
- Community Discovery
For You Feed
For You is a backend-personalized feed that appears as a tab on the social home page. It is a network-level setting — the tab only shows when the network has For You feed enabled and the current user is not a visitor or bot. When the setting is off (or the feed reports that it is disabled), the UIKit hides the tab and falls back to the newsfeed automatically.Platform Support: For You feed is available on the React Web, iOS, and Android UIKit. It is not available on Flutter or React Native.
How the tab is gated
The social home page reads the network setting and the feed collection, then derives whether to show the For You tab:useForYouFeedSetting()readsforYouFeed.enabledfor the network (skipped for visitors/bots).useForYouFeedCollection()observes the personalized posts once the setting is enabled.- The tab is shown only when the setting is enabled and the collection did not fail with a feed-disabled error. If the feed becomes unavailable while the tab is active, the page switches back to the newsfeed.
Rendering the feed
AmitySocialHomePage wires the For You tab for you — enable For You feed on your network and it appears automatically. To embed the feed on its own, render the ForYouFeed component with a pageId:
Hooks
Both hooks and the
ForYouFeed component are backed by the SDK’s FeedRepository.getForYouFeed() and Client.getForYouFeedSetting(). See Feeds & Timelines for the SDK-level behavior.Component Management Strategies
Content Flow Optimization
Content Flow Optimization
Balancing consumption and creationDesign the balance between content display (feeds, stories) and content creation opportunities. Position creation menus strategically to encourage user-generated content while maintaining focus on content discovery and consumption.
Community Engagement Strategy
Community Engagement Strategy
Driving community participationUse community discovery components strategically to introduce users to relevant communities. Combine categories, recommendations, and trending displays to provide multiple pathways for community exploration and joining.
Best Practices
User Experience Design
User Experience Design
Creating intuitive social interfacesDesign clear visual hierarchy between different content types, provide smooth transitions between components, and ensure navigation patterns are consistent across all social features. Consider mobile-first design for optimal user engagement.
Performance Optimization
Performance Optimization
Ensuring smooth social experiencesImplement efficient loading strategies for feeds, optimize image and media display, and use appropriate pagination for community discovery. The underlying SDK handles data optimization, so focus on UI responsiveness and user interaction patterns.
Customization Strategy
Customization Strategy
Aligning with your brand identityCustomize themes, colors, and component behaviors to match your application’s design system. Consider different user contexts (content creation vs consumption) and adjust styling to guide user attention appropriately.
Related Features
Content Discovery
Search & Discovery
Global search, categories, and notification components
Post Components
Content Creation
Post creation and management components
Community Management
Community Features
Community creation and administration tools