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.
Components on this page
For You Feed
As a community grows, the posts worth a member’s attention get buried by volume. The For You tab surfaces the posts each member is most likely to care about, so the home experience stays relevant and worth returning to — without you building any ranking logic yourself. 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.
What the For You feed includes
The backend assembles For You from these content sources, then ranks them for the current user:Ranking, and the mix between these sources, is owned by the backend. There are no client-side knobs in the UIKit or SDK to weight or filter them. For network-level tuning, contact social.plus Support.
How ranking works
The backend ranks each post for the current user by blending four signals — relevance (what the user has engaged with before), affinity (authors and communities they’re connected to), popularity (engagement across the network), and freshness (how recently it was posted) — then spaces out repetitive authors, communities, and topics so the feed stays varied. New users start with a popularity- and freshness-led feed that personalizes as they engage. The UIKit renders the ranked result as-is; the exact scoring model is backend-owned and not exposed. See How ranking works for the full behavior. The UIKit also reports post views for you, so the feed automatically skips posts the member has already seen — on any surface — without extra wiring.Transparency. For You is a personalized recommender. Where recommender-system transparency rules apply (such as the EU Digital Services Act), disclose the four signals above to your users in plain language and offer the non-personalized Newsfeed as the alternative they can switch to at any time — the tab switch is that control.
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.
Render 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 For You Feed for the SDK-level behavior.Social Home Page
Complete social home experience The AmitySocialHomePage serves as the central hub integrating multiple social components for a comprehensive user experience.Features
Customization Options
Code Examples
Navigation Customization: Custom navigation behavior can be implemented to enhance interaction flow, including overriding default actions for global search or community search.
Navigation Behavior
Custom navigation behavior can be implemented to enhance or modify the interaction flow on the AmitySocialHomePage.Feed Components
Newsfeed and content display Components for displaying and managing social content feeds with stories and posts.Newsfeed Component
Integrates story display and global feed for a complete social feed experience.Global Feed Component
Central component for aggregating and displaying diverse community posts, newest first.The component renders the SDK’s chronological global feed, which shows at most the 20 most recent posts per user or community. See Global Feed for the SDK-level behavior and query parameters.
Empty Newsfeed Component
Handles empty states with engaging placeholders and call-to-action buttons.Navigation Behavior
The behavior of the AmityGlobalFeedComponent can be customized to handle navigation to the post detail page differently.Content Creation
Post and story creation tools Components for enabling users to create posts, stories, and other content types.Create Post Menu Component
Provides users with options to create various types of content.Features
Customization Options
Code Examples
Navigation Behavior: The component behavior can be customized to manage navigation flow for post and story creation aligned with your application’s user experience.
Navigation Behavior
The behavior of the AmityCreatePostMenuComponent can be customized to manage how the application navigates upon user actions related to post and story creation.Community Discovery
Explore and discover communities Components for helping users find and engage with communities through categories and recommendations.Community Categories Component
Displays five categories in a horizontally scrollable view with explore options.Recommended Communities Component
Shows top four recommended communities for users to join.Trending Communities Component
Showcases the top five trending communities for user interaction.Customization Options
Best practices
Balancing consumption and creation
Balancing consumption and creation
Position the create post menu so it encourages user-generated content without competing with content discovery. Community categories, recommendations, and trending displays give users several routes into communities.
User experience
User experience
Keep a clear visual hierarchy between content types, smooth transitions between components, and consistent navigation across social features. Design mobile-first.
Performance
Performance
The SDK handles data fetching and pagination, so focus on UI responsiveness: efficient list rendering, optimized media display, and stable scroll positions when new pages load.
Customization
Customization
Match themes, colors, and component behavior to your design system. Adjust styling per context — creation surfaces and consumption surfaces deserve different emphasis.
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